美文网首页
koa基础操作(2)

koa基础操作(2)

作者: 小盐_814e | 来源:发表于2020-08-20 10:17 被阅读0次

1,安装 koa-router

npm install -S koa-router

2,修改index.js

const Koa=require('koa');
const Router=require('koa-router')
const app=new Koa();
const router=new Router()

router.get('/',ctx=>{
  console.log(ctx.request);
  ctx.body='Hello World!';
})

router.get('/api',ctx=>{
  console.log(ctx.request);
  ctx.body='Hello Api!';
})

app.use(router.routes())
   .use(router.allowedMethods())

app.listen(3000);

async/await 使用同步代码修改

const Koa=require('koa');
const Router=require('koa-router')
const app=new Koa();
const router=new Router()

router.get('/',ctx=>{
  console.log(ctx.request);
  ctx.body='Hello World!';
})

router.get('/api',ctx=>{
  console.log(ctx.request);
  ctx.body='Hello Api!';
})

router.get('/async',async (ctx)=>{
  let result=await new Promise((resolve => {
    setTimeout(function() {
      resolve('hello world 2s later')
    },2000)
  }))
  ctx.body=result;
})
app.use(router.routes())
   .use(router.allowedMethods())

app.listen(3000);

插件
koa-router
https://www.npmjs.com/package/koa-router

koa-body
实现文件上传
https://www.npmjs.com/package/koa-body

解决跨域问题
https://www.npmjs.com/package/@koa/cors

美化json
https://www.npmjs.com/package/koa-json

相关文章

  • koa基础操作(2)

    1,安装 koa-router 2,修改index.js async/await 使用同步代码修改 插件koa-r...

  • nuxt

    一、koa基础知识 koa-generator koa2脚手架创建项目:koa2 -e project -e表示...

  • koa基础操作(3)

    路由压缩与静态资源 安装 koa-combine-routers requireDirectory实现路由自动加载...

  • koa2入门系列

    koa2入门系列(一) koa2入门系列(二) koa2入门系列(三) koa2入门系列(四) koa2入门系列(...

  • 初见 Koa 2

    koa 和 koa 2 最大的不同是koa 2 支持 async/await。koa 通过结合 generato...

  • koa2操作mysql

    https://blog.csdn.net/weixin_34378969/article/details/914...

  • koa2设置跨域

    npm install --save koa2-corsvar Koa = require('koa');var ...

  • koa实现简单图片上传

    搭建koa基础结构 新建一个文件夹 执行npm init -y 安装koa koa-router 新建app.js...

  • koa2基础学习

    一、安装脚手架koa-generator 创建koa2项目 访问路径:http://localhost:3000/...

  • NodeJS操作mysql

    背景 在 KOA2 中操作mysql 数据库,行程本文。 安装包 导入 var mysql = require('...

网友评论

      本文标题:koa基础操作(2)

      本文链接:https://www.haomeiwen.com/subject/miqdjktx.html