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

使用express编写后台get接口

安装express-generator生成器

cnpm install -g express-generator

通过生成器创建项目

express serverAPI

切换至serverAPI目录

cd serverAPI

下载所需依赖

cnpm install 

运行项目

npm start

访问项目:在浏览器地址栏输入127.0.0.1:3000

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

开始编写接口

1. 在项目中安装mongoose

cnpm install -S mongoose

2. 在项目的根目录下新建models文件夹,用来存放数据表

3. 在models中新建db.js文件,进行简单的数据库连接

//1, 引入mongoose
var mongoose = require("mongoose")
//2,连接MongoDB数据库
mongoose.connect('mongodb://127.0.0.1:27017/mongoose', {  useNewUrlParser: true });
// mongoose.connect('mongodb://root:123456@127.0.0.1:27017/park');

mongoose.connection.on('connected', function () { 
    console.log('MongoDB connected success.');
});

mongoose.connection.on('error', function () { 
    console.log('MongoDB connected fail.');
});

mongoose.connection.on('disconnected', function () { 
    console.log('MongoDB connected disconnected.');
});
module.exports = mongoose;

4. 在models中新建article.js文件,编写mongodb的数据表结构如下

var mongoose = require("./db")
var mongoSchema = mongoose.Schema;
var ArticleSchema = mongoose.Schema({ 
    title: { 
        type: String,
        unique: true
    },
    cid: { 
        ref: "articlecate",//model的名称,即表示cid与文章分类建立关系
        type: mongoSchema.Types.ObjectId    //文章所属的分类的ID,当增加数据的数据类型为字符串时,当保存到数据库之后会自动转换成objectID,并与对应的数据表中相关数据关联
    },
    author_name: { 
        type: String
    },
    author_id: { 
        ref: "articleuser",
        type: mongoSchema.Types.ObjectId   //用户的ID
    },
    description: String,
    content: String
})
module.exports = mongoose.model("article", ArticleSchema);

5. 在routers目录下新建article.js文件,开始相关接口开发

let express = require('express');
let router = express.Router();
let Notices = require('../models/article');
router.get("/", function (req, res, next) { 
    Notices.find({ }, function (err, doc) { 
        if (err) { 
            res.json({ 
                status: '1',
                msg: err.message
            });
        } else { 
            res.json({ 
                status: '0',
                msg: '',
                result: { 
                    count: doc.length,
                    list: doc
                }
            })
        }
    });
});
module.exports = router;

6. 运行项目,打开http://localhost:3000/article查看数据

使用express编写后台接口一插图1

7. 在postman中检查接口:http://localhost:3000/article

使用express编写后台接口一插图2

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

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

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

还没有人抢沙发呢~