아래는 그때 app.post(..)
이 경로의 중단을 미들웨어 jsonParser
를 사용하고 내가 할 경우 내가 req.bodyreq.body는
정의되지 않은 얻고 내 코드
import { createProxyServer } from 'http-proxy';
import BodyParser from 'body-parser';
const jsonParser = BodyParser.json();
const proxy = createProxyServer({
target: 'http://127.0.0.1:7800',
proxyTimeout: 1000,
});
app.use('/api', (req, res) => {
proxy.web(req, res);
});
proxy.on('proxyRes', (proxyRes, req, res) => {
proxyRes.on('data', (dataBuffer) => {
console.log('req.body ', req.body);
const data = dataBuffer.toString('utf8');
console.log(data);
});
});
'proxyRes'는 정의되지 않은 이유 프런트 엔드에서 시간 초과 오류가 발생했습니다. 코드는 다음과 같습니다.
app.use('/api', jsonParser, (req, res) => {
proxy.web(req, res);
});
는 좀 청소 후 때 res.statusCode !== 200
코드에서 몇 가지 사항을 수정하고 문제가 지속되면 알려주십시오. 먼저 여분의'}'구문 오류를 제거하십시오.'target' 옵션은 그 프로토콜을 알아야하기 때문에 다음과 같이 시도하십시오 :'http : //127.0.0.1 : 7800' 이것이 잘 작동하더라도, 코드는 req.body가 존재하지 않는 문맥에 있습니다. –
@DanielAristizabal 고마워요, 문법 수정을했습니다. –