[英]Post request from postman seems to not be sending any json data
我正在嘗試測試我的項目,我現在正在使用 postman 傳遞一些數據:我已將 postman 設置為“POST”到我的本地服務器通過“body”,然后我發送以下內容:
{
"name": "My Name"
}
然后,我的服務器文件發布請求是:
const express = require('express'),
router = express.Router(),
gravatar = require('gravatar'),
bcrypt = require('bcryptjs'),
{check, validationResult} = require('express-validator');
// User Model
const User = require('../../models/User');
// @route GET api/users
// @description Test Route
// @access Public
router.get('/', (req, res) => {
res.send("User Route")
});
// @route POST api/users
// @description Register User
// @access Public
router.post('/', [
check('name', 'Name is required').not().isEmpty(),
check('email', 'Please enter a valid email address').isEmail(),
check('password', 'Password must contain at least 6 characters').isLength({min: 6})
], async (req, res) => {
return res.send(req.body);
});
module.exports = router;
在我測試任何其他代碼之前,我輸入 res.send(req.body) 以確認任何內容都被發送到我的服務器,但是,res.send 僅返回:{} 表示沒有 json 信息已發送到我的服務器。 我知道路由有效,因為當我輸入 GET 請求時,它會按預期運行。 我在這里有什么明顯的遺漏嗎? 謝謝你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.