koa
簡介
koa 是一個新的 web 框架, 由 express 原班人馬打造,支持了 async 函數。
安裝 koa
該方式一般用于測試使用,正式的項目搭建常選擇用 skeleton。
npm i koa
安裝骨架(skeleton)生成器
npm i -g koa-generator
創建一個應用
koa2 first-koa
注意 koa 與 koa2 是兩個不同的命令,使用 koa 會創建 koa1 骨架項目。koa1 與 koa2 最大的區別就是 koa1 使用 generator,而 koa2 使用 async/await。
輸出
bei@bei-pc:~/Code/JavaScript/guide/01-javascript/node/koa$ koa2 koa2-first
create : koa2-first
create : koa2-first/package.json
create : koa2-first/app.js
create : koa2-first/public
create : koa2-first/public/javascripts
create : koa2-first/public/images
create : koa2-first/public/stylesheets
create : koa2-first/public/stylesheets/style.css
create : koa2-first/routes
create : koa2-first/routes/index.js
create : koa2-first/routes/users.js
create : koa2-first/views
create : koa2-first/views/index.pug
create : koa2-first/views/layout.pug
create : koa2-first/views/error.pug
create : koa2-first/bin
create : koa2-first/bin/www
install dependencies:
$ cd koa2-first && npm install
run the app:
$ DEBUG=koa2-first:* npm start
安裝依賴&執行
npm i
npm start
看到這里就表示成功執行了 koa 應用,訪問 http://localhost:3000 即可查看。
bei@bei-pc:~/Code/JavaScript/guide/01-javascript/node/koa/first-koa$ npm start
> first-koa@0.1.0 start /home/bei/Code/JavaScript/guide/01-javascript/node/koa/first-koa
> node bin/www