Я пытаюсь отправить запрос axios
бэкэнду, но в итоге получается пустой body
, и я не понимаю, почему он это делает.
Это код для запроса:
axios.post('/register', {email: email, password: password, username: username, company: company}).then(response => {
console.log(response.data);
});
А это код для бэкэнда:
authRouter.post('/register', (request, response) => {
console.log(request.body);
});
И этот выводит пустой request.body
. Я также проверил отправленный JSON
, и он совсем не пустой. Есть ли способ узнать форму запроса перед отправкой?
Этот authRouter
является module.export
, который используется основным app
модулем. Этот app
модуль имеет такую конфигурацию:
app.use(express.static("public"));
app.use(session({ secret: "shh", resave: false, saveUninitialized: false }));
app.use(bodyParser.urlencoded({ extended: false }));
app.use(passport.initialize());
app.use(passport.session());
app.set('views', __dirname + '/views');
app.set('view engine', 'pug');
app.use(authRouter);
https.createServer({key: fs.readFileSync('ssl/key.pem'), cert: fs.readFileSync('ssl/cert.pem')}, app).listen(8080);