koa2 快速开始
Posted 链乎社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了koa2 快速开始相关的知识,希望对你有一定的参考价值。
koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套,并极大地提升错误处理的效率。koa 不在内核方法中绑定任何中间件,它仅仅提供了一个轻量优雅的函数库,使得编写 Web 应用变得得心应手。
安装环境
koa 要求 node v7.6.0 或 支持ES2015 和 async 更高的版本。
node 安装:
mac 安装可以使用 brew install node
nvm管理多版本node.js:可以用nvm 进行node版本进行管理
nvm mac安装
brew install nvm
快速开始
安装koa2
//创建 test 文件夹
mkdir test
//进入test 目录
cd test
# 初始化package.json
npm init
# 安装koa2
npm install koa
index.js
在test 目录新建 index.js ,作为启动文件
const Koa = require('koa')
const app = new Koa()
app.use( async ( ctx ) => {
ctx.body = 'hello koa2'
})
app.listen(3000)
console.log('start-quick is starting at port 3000')
启动demo
node index.js
访问http:localhost:3000,效果如下:
修改代码
app.use(async(ctx) => {
ctx.body = 'hello koa2 111'
})
刷新页面,发现页面并没有改变。需要进入控制台,重新运行
node index.js
发现页面显示出现改变,效果如下:
代码修改自动重启
安装nodemon
npm install -D nodemon
修改project.json 文件
"main": "index.js",
"scripts": {
"start": "./node_modules/.bin/nodemon index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
控制台执行 npm start 命令
npm start
这样每次修改完代码,刷新页面就可以直接看到修改后的结果。
全栈部落 | 区块链部落 |
---|---|
扫描二维码
加入全栈部落
以上是关于koa2 快速开始的主要内容,如果未能解决你的问题,请参考以下文章