koa2 快速入门

简单说说 koa2

koa2 是由 express 的原班人马开发的,koa 框架有两个版本:koakoa2

koa 使用 ES6 的 generator 来编写的,当 node 引擎支持 ES8 之后,koa 的创始人立即使用 asyncawait 重构了 koa 框架,就有了现在的 koa2。

所以,下文中下载 koa2 的脚手架工具时,下载的是 koa....(详见下文)。

脚手架和基础配置

脚手架

koa2 提供了脚手架工具,可以用来更好的创建 koa2 项目。

npm 下载地址:https://www.npmjs.com/package/koa-generator

终端输入:

npm install -g koa-generator

会自动全局安装 koa 脚手架工具。

koa2 -e koa2-weibo-code

执行上面命令,会自动创建 koa2-weibo-code 项目

然后使用 yarn 或者 npm 安装所需依赖。

其他工具

cross-env

用来管理环境变量的模块,不同操作系统中配置不一样,可以使用 cross-env 来做同一配置。

安装:

yarn add cross-env --dev

然后将 package.json 中的 script 节点下的配置信息改为:

"dev": "cross-env NODE_ENV=dev ./node_modules/.bin/nodemon bin/www",
"prd": "cross-env NODE_ENV=production pm2 start bin/www",

知识点

配置二级路由

主文件 ( app ) 中,需要引入二级路由文件,并使用 use 方法分配二级路由的。与 express 略有不同,如下代码所示:

// 一些依赖
const api = require
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值