koa2

作者: jimy123 | 来源:发表于2023-02-14 17:41 被阅读0次

直接使用框架:

  • npm init
  • npm install koa
  • 新建app.js:
const Application = require('koa');
const Koa = require('koa');
const app = new Koa();

app.listen(8085);

app.use((ctx) => {
    ctx.body = "hello koa!!"
})

使用脚手架:

  • 安装:
npm install -g koa-generator
koa2 --version
  • 创建项目:
koa2 projectName
cd projectName
npm install

npm run dev

如果报 '.'不是内部或外部命令
进入到项目下的node_modules/.bin,执行 npm link nodemon,修改 package.json里scripts的dev的值为:nodemon bin/www

const router = require('koa-router')();
router.prefix('/demo')
router.get('/',function (ctx) {
    const query = ctx.query;
    console.log('query:',query);
    ctx.body = "get function data";
})

router.post('/',function (ctx) {
    const reqBody = ctx.request.body
    console.log('request body:',reqBody);
    ctx.body = "post function data"
    // ctx.body = {
    //     code:200,
    //     success:true,
    //     data:'post function data'
    // }
})

module.exports = router
  • app.js增加:
//引入路由
const demo = require('./routes/demo');
//注册路由
app.use(demo.routes(),demo.allowedMethods())

相关文章

网友评论

      本文标题:koa2

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