koa搭建线下服务器

koa koa-router

  1. 初始化项目 npm init -y 生成 package.json 文件;
  2. 下载包 npm install koa koa-router
  3. 创建 server.js 文件夹
    1. 引入 koa koa-router

      const Koa = require('koa')
      const KoaRouter = require('koa-router')
      
    2. 创建服务器应用实例

      const app = new Koa()
      
    3. 运行服务器,并监听对应端口

      app.listen("3002",function(err){
      	if(err){	
      		console.log("服务器启动失败")
      	}else{
      		console.log("服务器启动成功")
      	}
      })
      
    4. 运行服务器,并监听对应端口
      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
      	})
      
  4. 修改package.json文件中的scripts
"scripts": {
	"start": "nodemon server.js"
 }

完成以上创建,即可在新建的index.json里添加所需数据应用到项目中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值