前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >狼叔(卷二 ) node.js web应用开发 读书笔记

狼叔(卷二 ) node.js web应用开发 读书笔记

作者头像
李维亮
发布2021-12-10 13:43:54
4900
发布2021-12-10 13:43:54
举报
文章被收录于专栏:李维亮的博客李维亮的博客
代码语言:javascript
复制
npm init -y
npm i -S koa@2

创建app.js文件,代码如下:

代码语言:javascript
复制
const Koa = require('koa')
const app = new Koa()

app.use(async (ctx,next) => {
    const start = new Date()
    console.log('[logger middleware] before await ...')
    await next()
    console.log('[logger middleware] after await ...')
    const ms = new Date() - start
    console.log(`${ctx.method} ${ctx.url} - ${ms}ms`)
})

app.use(async ctx =>{
    console.log('[response middleware] response ...')
    ctx.body = 'Hello Koa 2'
})

app.listen(3000)

koa V1 和 koa V2的用法差异

koa V1

代码语言:javascript
复制
var koa = requier('koa');
var app = koa();

koa V2

代码语言:javascript
复制
const Koa = require('koa');
const app = new Koa();

Koa脚手架 koa-generator

代码语言:javascript
复制
npm i --global koa-generator

利用koa-generator创建项目

代码语言:javascript
复制
koa2 helloworld    
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-12-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档