在项目中创建三个目录,admin,server,web对应后台,服务端,前端页面,其中admin和web使用vuecli创建vue单页面应用,服务端使用npm init -y创建一个node项目,其会生成一个config.js文件,可以在其中script中添加“serve”:“nodemon index.js”,这样在使用npm run serve的时候,会启用index.js文件,这样我们可以创建一个index.js文件用来写我们的核心代码。
//在项目路径中 npm i express@next mongoose(链接mongoDb数据库) cors(解决跨域问题)
const express = require("express")
const app = exress()
app.listen(3000,()=>{
console.log("服务器已经运行在3000端口")
})
这样一个简单的服务器就写完了。
在写端口(子路由)时,需要先链接数据库,可以创建一个plugin文件夹,里面创建一个mongoose.js的文件
mudule.export = app => {
const mongoose = require("mongoose")
mongoose.connect('mongodb://127.0.0.1:27017/salary-system',{
useNewUrlParser: true
})
}
写接口需要子路由,创建一个routes文件夹,里面的index.js中
mudule.export = app => {
const express = requiry('express')
const router = express.Router()
const 链接数据库的文件 = requiry('')
router.post('/',(req,res) => {
const model = 文件.creat(req.body)
res.send(model)
})
app.use('/api',router)
}