Koa与Node.js开发实战(1)——Koa安装搭建(视频演示)
2019獨角獸企業重金招聘Python工程師標準>>>
學習架構:
由于Koa2已經支持ES6及更高版本,包括支持async方法,所以請讀者保證Node.js版本在7.6.0以上。如果需要在低于7.6的版本中應用Koa的async方法,建議使用Babel hook。示例代碼如下:
require('babel-register'); // 應用的其余 require 需要被放到hook后面 const app = require('./app');1.項目初始化
在安裝Koa之前,讀者需要先創建項目的目錄。新建文件夾koa2-tutorial/用來存放示例代碼,然后在koa2-tutorial/根目錄下初始化項目,生成配置文件package.json。命令如下:
npm init注意:生成的package.json文件用于管理項目中用到的一些安裝包
項目初始化完成后,在當前目錄下新建app.js文件并輸出所有程序員都熟知的一句話:
console.log(“Hello World”)打開控制臺,進入到目錄koa2-tutorial/,執行如下命令:
node app.js如果控制臺成功輸出“Hello World”,說明環境正常。至此項目的準備工作已經完成。基本的項目結構應該如下所示:
├── app.js
├── package.json
2.安裝Koa
Koa的安裝過程非常簡單,只需通過如下命令即可安裝最新版本:
npm install koa --save注意:Koa的版本信息會自動保存在package.json中。
3.啟動服務器
Koa安裝完成之后,修改app.js文件實現啟動Web服務器的功能。代碼如下所示:
const koa = require('koa');const app = new koa();app.listen(3000, () => {console.log('server is running at http://localhost:3000');});然后運行app.js文件并打開瀏覽器訪問http://localhost:3000,正常情況下,頁面將會顯示“Not Found”。這是因為在3000端口下啟動服務器并進行訪問的時候并沒有對HTTP請求進行響應處理,故而報404 Not Found錯誤。為了讓瀏覽器顯示一些信息,代碼還需要做些調整。修改app.js,加入一個簡單的中間件處理所有請求。代碼如下所示:
app.use(async (ctx, next) => {await next();ctx.response.type = 'text/html';ctx.response.body = '<h1>Hello World</h1>';});注意:此段代碼需放置在服務器啟動之前。
重新啟動服務器后,再次訪問瀏覽器,將會正常顯示“Hello World”。
本節在線視頻地址https://camp.qianduan.group/koa2/2/1/1,掃描二維碼可觀看:
?
一起跟我來學習《Koa與Node.js開發實戰》這本書吧。
轉載于:https://my.oschina.net/tushuchen/blog/2993800
總結
以上是生活随笔為你收集整理的Koa与Node.js开发实战(1)——Koa安装搭建(视频演示)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: io类游戏快速开发 2
- 下一篇: 用一个demo理解一下Flutter动画