邮递员不储存价值
postman does not store value
所以我尝试使用 postman 将 post 输入 mongo 数据库服务器,但我的 post 只是 returns 空。当我查看我的服务器时,没有输入任何内容,也没有错误
路由文件
router.post('/', async (req,res) => {
const post = new customer({
fullName: req.body.fullName,
id: req.body.id
});
try{
const savedCust = await customer.save();
res.json(savedCust);
} catch (err) {
res.json({message: err});
}
});
module.exports = router;
这是我在 postman:
上提交的
{
"fullName" : "Tim Scott",
"id": 87438
}
这是我得到的回复:
{
"message": {}
}
错误说 customer.save()
不是函数。这发生在您的路由文件中的 try {...}
块中。原因是它 不是 函数。你应该做 post.save()
:
// route file
const express = require('express');
const router = express.Router();
const customer = require('../models/customer');
router.post('/', async (req,res) => {
const post = new customer({
fullName: req.body.fullName,
id: req.body.id
});
try {
const savedCust = await post.save(); // right here
res.json(savedCust);
} catch (err) {
res.json({message: err});
}
});
module.exports = router;
所以我尝试使用 postman 将 post 输入 mongo 数据库服务器,但我的 post 只是 returns 空。当我查看我的服务器时,没有输入任何内容,也没有错误
路由文件
router.post('/', async (req,res) => {
const post = new customer({
fullName: req.body.fullName,
id: req.body.id
});
try{
const savedCust = await customer.save();
res.json(savedCust);
} catch (err) {
res.json({message: err});
}
});
module.exports = router;
这是我在 postman:
上提交的{
"fullName" : "Tim Scott",
"id": 87438
}
这是我得到的回复:
{
"message": {}
}
错误说 customer.save()
不是函数。这发生在您的路由文件中的 try {...}
块中。原因是它 不是 函数。你应该做 post.save()
:
// route file
const express = require('express');
const router = express.Router();
const customer = require('../models/customer');
router.post('/', async (req,res) => {
const post = new customer({
fullName: req.body.fullName,
id: req.body.id
});
try {
const savedCust = await post.save(); // right here
res.json(savedCust);
} catch (err) {
res.json({message: err});
}
});
module.exports = router;