Koa 工程創建與運行


一、創建項目並進入

$ mkdir project
$ cd project

 

二、快速生成 package.json 文件

$ npm init -y

 

三、安裝 Koa

$ npm i koa

 

四、創建 app.js 並輸入以下代碼

// 導入koa,和koa 1.x不同,在koa2中,我們導入的是一個class,因此用大寫的Koa表示:
const Koa = require('koa');

// 創建一個Koa對象表示web app本身:
const app = new Koa();

// 對於任何請求,app將調用該異步函數處理請求:
app.use(async (ctx, next) => {
  await next();
  // 設置response的Content-Type:
  ctx.response.type = 'text/html';
  // 設置response的內容:
  ctx.response.body = '<h1>Hello, koa2!</h1>';
});

// 在端口3000監聽:
app.listen(3000);
console.log('app started at port 3000...');

其中,參數 ctx 是由 koa 傳入的封裝了 request 和 response 的變量,我們可以通過它訪問 request 和 response,next 是 koa 傳入的將要處理的下一個異步函數。

上面的異步函數中,先用 await next();處理下一個異步函數,然后設置 response 的 Content-Type 和內容。

 

五、啟動程序

$ node app.js

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM