时间: 2020-10-31|64次围观|0 条评论

使用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中进行接口测试结果如下图所示

使用express编写后台接口二插图

原文链接:https://blog.csdn.net/weixin_39893889/article/details/101283852

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《使用express编写后台接口二
   

还没有人抢沙发呢~