用express创建api服务器(接口)
1、在文件夹下打开终端,输入命令
npx express -e apisever //apisever为项目名称
2、用命令:cd apisever进入项目目录下
3、用命令:npm i 安装依赖文件,此时会生成一个node_modules文件夹
注意:api服务器需要使用测试工具测试,不能用浏览器展示
自己打造接口
1、在项目目录下的app.js中打造接口
app.use('/product',productRouter)
同时需要在routes文件夹下新建一个product.js文件,称为路由中间件
2、在app.js文件中引入路由中间件
var productRouter = require('./routes/product')
3、在新建的product.js文件中创建路由
const express = require('express')
const router = new express.Router()
router.get('/add',(req,res,next)=>{ //此处开始打造接口
res.render('add.ejs',{
lists:'商品'
})
})
module.exports = router //导出模块
同时需要在views文件夹下新建一个add.ejs文件
4、在add.ejs文件中写ejs语法
<%= lists%>
5、在Insomnia中测试,地址栏输入默认地址:http://localhost:3000/product/add
6、启动项目,可以先将package.json文件中的node改成nodemon,实时监听,然后再终端输入:npm start
注意:上述方式为一个请求打造一个接口,这样会在造成代码冗余,所以可以使用restful api方法,只打造一个接口,通过不同的请求方式来暴露接口