node koa配置

1、安装

	cnpm install koa koa-router

2、引入koa和router路由

	let koa =require('koa');
	let koaRouter=require('koa-router');

3、生成应用以及路由器实例
	
	const app=new koa();
	const router=new koaRouter();
	
4、使用路由及其方法

	app.use(router.routes()) //声明使用路由
	    .use(router.allowedMethods()); //允许使用路由的方法
	
5、监听端口

	app.listen(3000,()=>{
	  console.log('this koa server is running at http://127.0.0.1:3000');
	})

6、创建get方式路由

	router.get('/路由名',(ctx,next)=>{
	
		ctx上下文取代req,res
		ctx.request 获取请求头等信息
		ctx.query.键名获取get请求参数
	    ctx.body="服务器返回数据";
	    
	    
	})

代码示例:

let koa =require('koa');
let koaRouter=require('koa-router');

//生成应用以及路由器实例

const app=new koa();
const router=new koaRouter();

//使用路由及路由器
app.use(router.routes()) //声明使用路由
    .use(router.allowedMethods()); //允许使用路由的方法

//监听端口

app.listen(3000,()=>{
  console.log('this koa server is running at http://127.0.0.1:3000');
})

//创建路由
//ctx上下文取代req,res
router.get('/',(ctx,next)=>{
  //获取请求参数

  //响应数据
  ctx.body="服务器返回";
})

router.get('/search',(ctx,next)=>{
  let req=ctx.query.id;
  let arr=[];
  for(let i=0;i<req*5;i++)
  {
    arr.push(i);
  }
  ctx.body=arr;
})

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章