demo介绍:该小demo简单实现了后台管理的分类接口功能。
所用技术:express框架+mongodb数据库+中间件。
目录结构
–server
--models
--Category.js
--plug
--db.js
--routes
--admin
--index.js
--app.js
目录说明
server:后台根目录
models: 用于存放数据模型
Category.js :分类数据模型
plug:用于存放引入插件
db.js:数据库模块引入和连接
routes:存放后端路由
admin:表示后台管理模块的路由(index.js)
app.js:进入项目主目录
项目思路
第一步:引入express框架,设定端口号为3000,这样服务器我们就搭建好了。
//app.js
const express = require("express");
const app = express();
//引入cors模块并使用,用于前端跨域向服务器发送请求。
const cors = require("cors");
app.use(cors());
//引入body-parser模块,该模块用于接收前端发送post请求传过来的数据。
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({
extended: false }));
app.use(bodyParser.json());
app.listen(3000);
第二步:服务器搭建完成后,接下来就需要来设置路由,路由我们需要放在routes/admin/index.js里面来写,这样app.js主文件里面才不会太过冗余,用express.Router()引入express框架中自带的路由,这一点与koa不同,koa则需要从外部引入路由。
//routes/admin/index.js
module.exports = app => {
const express = req