koa2 快速入门

本文介绍了 Koa2 框架的基本概念,由 Express 原班人马开发,使用 ES6 的 Class 编写。文章详细讲解了如何使用 Koa2 脚手架创建项目,配置二级路由,接受 GET 和 POST 参数,以及实现路由重定向。还提到了 cross-env 工具在管理环境变量中的应用。
摘要由CSDN通过智能技术生成

简单说说 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 = req
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值