我是一个初学者,有nodejs和express。我正在尝试使用邮递员的POST方法,但没有发送数据。这里是我的代码为什么邮差不发送数据
var express = require('express');
var userRouter = express.Router();
var userModel = require('../models/usermodels');
userRouter.route('/users')
.post(function(req,res) {
var users = new userModel(req.body);
users.name = req.body.name;
users.age = req.body.age;
users.save();
res.status(200).send(users)
})
型号
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var UsersSchema = new Schema({
name:String,
age:Number
});
var model = mongoose.model('Users',UsersSchema);
module.exports = model;
哪里是我的错误?
你需要分享更多信息,比如你如何向服务器发送请求,以及你在哪个端口上运行它。 –
@RohanKumar我使用邮递员发送数据并发布2912。我添加了img。你可以帮我吗 ? –
您会收到200个回复代码。这意味着你的服务器已经成功发送了响应。''users.save()'后我认为它已经返回了你插入的文档的objectId。你是否检查过你的数据库文件是否已保存?你期望的回应是什么? –