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,效果如下:

koa2 快速开始

修改代码

app.use(async(ctx) => {
    ctx.body = 'hello koa2 111'
})

刷新页面,发现页面并没有改变。需要进入控制台,重新运行

node index.js

发现页面显示出现改变,效果如下:

koa2 快速开始

代码修改自动重启

安装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 快速开始 koa2 快速开始


扫描二维码

加入全栈部落



以上是关于koa2 快速开始的主要内容,如果未能解决你的问题,请参考以下文章

koa2教程-快速开始

koa2教程-快速开始

koa2教程-快速开始

koa2教程-快速开始

koa2 快速上手

快速入门koa2