0
POST
을 사용하여 하나의 휴식 서비스에서 다른 휴식 서비스로 데이터를 보내려고합니다.요청에 본문을 추가하고 nodejs에서 두 번째 휴식 서비스를받는 방법
first.js
const express = require("express");
const http = require("http");
var router = express.Router();
var options = {
host: "localhost",
port: "3000",
path: "/second",
method: "POST",
body: JSON.stringify({ foo: "foo" })
};
router.get("/", function(req, res, next) {
http.request(options);
});
module.exports = router;
second.js
var express = require("express");
var router = express.Router();
router.post("/", function(req, res, next) {
console.log(req.body);
res.send("Hello");
});
module.exports = router;
그것은 빈 객체를 반환 {}. 누구든지 한 서비스에서 다른 서비스로 JSON 본문을 보내는 방법을 알고 있습니까?
는
app.use("/first", first);
app.use("/second", second);
여기서 second.js의 앱은 무엇입니까? app.use (bodyParser.json()); app.use (bodyParser.json())에서 이미 이것을 가지고 있습니다. 012. 우리는 이것을 second.js에 추가해야합니까? –
상황이 어떻게 설정되는지에 따라 달라 지므로 그 대답은 아마도 것입니다. 'Content-Type : application/json' 헤더가 꼭 필요하기 때문에 먼저 시도해보십시오. 여전히 작동하지 않는다면'second.js'에 추가 해보십시오. – samanime