【发布时间】:2021-12-31 10:14:41
【问题描述】:
所以,我尝试使用原始和 JSON/应用程序类型从邮递员发布数据,但它总是卡在发送请求上,这是我的代码:
const express = require('express');
const router = express.Router();
const User = require('../models/user');
//Getting All
router.get('/', async (req, res) => {
try{
const user = await User.find();
res.json(user);
}
catch(err){
res.status(500).json({ message:err.message });
}
});
//Getting One
router.get('/:id',(req, res) => {
res.send(req.params.id);
});
//Creating One
router.post('/', async (req, res) => {
const user = new User({
name: req.body.name,
email: req.body.email,
phoneNumber: req.body.phoneNumber
});
try{
const newUser = await user.save();
res.status(201).json(newUser);
}
catch(err){
res.status(400).json({ message:err.message });
}
});
//Updating One
router.patch('/',(req, res) => {
});
//Deleting One
router.delete('/:id',(req, res) => {
});
module.exports = router;
当我想发布 JSON 文件数据时,我被 postman 卡住了,我使用 node JS 和 express JS,我使用 MongoDB 作为数据库。 你们能帮我找出这段代码中的错误吗?
【问题讨论】:
-
哪个 API 失败了?
-
你能告诉我们更多关于错误的信息吗?你也用
app.use(express.json())了吗?
标签: javascript node.js mongodb express postman