koa koa-router
- 初始化项目 npm init -y 生成 package.json 文件;
- 下载包 npm install koa koa-router;
- 创建 server.js 文件夹
-
引入 koa koa-router
const Koa = require('koa') const KoaRouter = require('koa-router')
-
创建服务器应用实例
const app = new Koa()
-
运行服务器,并监听对应端口
app.listen("3002",function(err){ if(err){ console.log("服务器启动失败") }else{ console.log("服务器启动成功") } })
-
运行服务器,并监听对应端口
4.1 创建路由器实例const router = new KoaRouter()
4.2 使用中间件
router.routes 用处:使用路由器内所有的路由
router.allowedMethods 用处:使用路由器内所有的方法,并解决报错的状态码app.use(router.routes()) .use(router.allowedMethods())
4.3 注册路由
ctx => request + response
next ->执行下一个中间件const indexData = require('./datas/index.json') router.get('/getIndexData',function(ctx,next){ console.log('/indexData') //返回数据 ctx.body = indexData })
-
- 修改package.json文件中的scripts
"scripts": {
"start": "nodemon server.js"
}
完成以上创建,即可在新建的index.json里添加所需数据应用到项目中