使用express编写后台post接口
安装body-parser依赖
cnpm install -S body-parser
在models文件中新建usertest.js数据表
var mongoose = require("./db.js")
var UserSchema = mongoose.Schema({
"name": String,
"age": Number,
"status": {
type: Number,
default: 1 //设置默认值
},
deviceId: {
type: String,
index: true
}
})
var UserModel = mongoose.model("User", UserSchema);
module.exports = UserModel;
在routes文件夹中新建usertest.js文件用来写接口信息
let express = require('express');
let router = express.Router();
let User = require('../models/usertest');
var bodyParser = require('body-parser');
router.use(bodyParser.urlencoded({ extended: false, limit: 2 * 1024, parameterLimit: 1000 }))
router.post("/", function (req, res, next) {
var name = req.body.name;
console.log("name",name)
User.findOne({ "name": name}, function (err, doc) {
if (err) {
res.json({
status: '1',
msg: err.message
});
} else {
res.json({
status: '0',
msg: '',
result: {
list: doc
}
})
}
});
});
module.exports = router;
在app.js文件中编辑
var UserTestRouter = require("./routes/usertest");
app.use(express.static(path.join(__dirname, 'public')));
在postman中进行接口测试结果如下图所示
原文链接:https://blog.csdn.net/weixin_39893889/article/details/101283852
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
还没有人抢沙发呢~