我正在尝试打印一些我在帖子后回来的数据,但它打印为未定义 . 解析器设置正确吗?
服务器文件
const taskController = require("./controllers/registration");
const express = require('express')
const parser = require('body-parser');
const app = express()
const router = express.Router();
app.use(parser.urlencoded({extended:false}));
app.use(parser.json());
app.use("/api", router);
router.route("/register").post(taskController.register);
router.route("/login").get(taskController.login);
router.route("/logout").get(taskController.logout);
var server = app.listen(3000);
调节器
var server = require('../app.js')
const mysql = require('mysql');
exports.register = function(req, res){
console.log(req.body.fName);
console.log(req.body.lName);
console.log(req.body.id);
res.send("Registering");
};
谢谢 .
1 回答
我得到了你的代码并在本地运行 . 我做路由器更改最后我使用curl发布请求 . 答案结束我附上结果 .
Server.js
控制器/注册
用户卷曲发帖请求1.没有参数
//控制台输出
卷曲-d '{ 50432 : 50433 , 50434 : 50435 , 50436 : 1234}' -H "Content-Type: application/json" -X POST http://localhost:3000/api/register
//控制台输出
这可能会帮助你:)