koa2

2023-02-14  本文已影响0人  jimy123

直接使用框架:

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
//引入路由
const demo = require('./routes/demo');
//注册路由
app.use(demo.routes(),demo.allowedMethods())
上一篇 下一篇

猜你喜欢

热点阅读