前期准备
导入express
npm i express
导入mongodb数据库工具
npm i mongoose
用于解析浏览器传送给服务端的信息,因为express服务端无法直接识别这些信息
npm i body-parser
项目步骤
第一步:建立index.js入口文件
第二步:在入口文件中创建一个简单的案例
//入口文件
//引入express
const express = require('express')
//创建app对象
const app = express()
const port = 3000
//像服务端发送get请求
app.get('/', (req, res) => {
res.send('Hello World!')
})
//监听端口
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`)
})
复制代码
此时启动服务器
node index.js
第三步:设置API接口
//查
app.get('/api/v1/read')
//增
app.post('/api/v1/add')
//删
app.delete('/api/v1/del')
//改
app.put('/api/v1/up')
复制代码
第四步:创建控制器(用来处理数据)
建立Controller文件夹,并且建立一个main.js文件
写入
//设置控制器
const addList=(req,res)=>{
res.send('add')//设置接口返回add
}
const delList =(req,res) =>{
res.send('del')//设置接口返回del
}
const upList =(req,res) =>{
res.send('up')//设置接口返回up
}
const readList =(req,res) =>{
res.send('read')//设置接口返回read
}
//导出控制器
module.exports ={
addList,delList,upList,readList
}
复制代码
第五步:为每个接口绑定对应控制器
//导入控制器,process.cwd()代表服务器地址
const mainController = require(process.cwd()+'/Controller/main')
//绑定到每个接口
//查
app.get('/api/v1/read',mainController.readList)
//增
app.post('/api/v1/add',mainController.addList)
//删
app.delete('/api/v1/del',mainController.delList)
//改
app.put('/api/v1/up',mainController.upList)
复制代码
第6步:测试接口
例如测试read接口
接口地址http://localhost:3000/api/v1/read
请求方式get
返回信息read
测试工具postman
近期评论