- Node.js+Webpack開發(fā)實戰(zhàn)
- 夏磊
- 380字
- 2021-03-26 21:53:54
5.3 Koa快速開始
本節(jié)將和大家一起從零開始構(gòu)建一個Koa應用,理清Koa應用的開發(fā)流程。
5.3.1 初始化項目
新建應用目錄,然后進入該目錄并將其作為工作目錄:
mkdir koa-example cd koa-example
通過npm創(chuàng)建一個package.json文件:
npm init
此命令將要求你輸出幾個參數(shù),例如應用的名稱和版本。在本節(jié)的內(nèi)容中,你可以直接按回車鍵接受默認值。
接下來安裝Koa并將其保存到package.json的依賴列表中。
npm install koa –save
5.3.2 開始編碼
// 導入模塊 const Koa = require('koa'); // 實例化應用 const app = new Koa(); // 中間件 app.use(async (ctx) => { ctx.body = 'Hello World'; }); // 監(jiān)聽 app.listen(10000, () => { console.log('listen on 10000'); });
訪問http://localhost:10000,瀏覽器會輸出Hello World。
目前,編寫Koa應用的時候沒有使用路由這一概念,而是使用了中間件概念。前面的內(nèi)容中提到了,Koa核心不捆綁任何中間件,因此路由功能是沒有的,也就是說不能根據(jù)請求路徑和請求方法來返回不同的響應。
另外,Koa的中間件功能和Express中間件是類似的,也可以訪問請求對象、響應對象以及next函數(shù)。所以上例中使用了一個中間件,不管接收什么請求都會回復Hello World。
推薦閱讀
- Learn to Create WordPress Themes by Building 5 Projects
- Java Web基礎(chǔ)與實例教程(第2版·微課版)
- HTML5+CSS3基礎(chǔ)開發(fā)教程(第2版)
- Mastering Python Scripting for System Administrators
- 基于免疫進化的算法及應用研究
- 數(shù)據(jù)結(jié)構(gòu)簡明教程(第2版)微課版
- Building Mapping Applications with QGIS
- 程序員修煉之道:通向務實的最高境界(第2版)
- Mastering JBoss Enterprise Application Platform 7
- C++對象模型詳解
- Kotlin從基礎(chǔ)到實戰(zhàn)
- C語言程序設(shè)計上機指導與習題解答(第2版)
- Learning Probabilistic Graphical Models in R
- Android應用案例開發(fā)大全(第二版)
- Java入門經(jīng)典