node搭建web框架之Koa

以前用node搭建後臺都是用的express,公司最近的項目用的是Koa,瞭解一下。css

1、環境搭建html

一、新建一個js文件取名app.js,代碼以下:node

// 導入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();
    ctx.response.type = 'text/html';
    ctx.response.body = '<h1>Hello, koa2!</h1>';
});

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

二、那麼問題來了,怎麼正確引入koa這個模塊呢?比較快速的方法是直接npmweb

npm install koa@2.0.0express

2、訪問npm

node appapp

便可建立一個http服務而且監聽3000端口,此時咱們訪問localhost:3000即可以看到hello koa2!框架

3、解釋koa

koa 是由 Express 原班人馬打造的,致力於成爲一個更小、更富有表現力、更健壯的 Web 框架。 使用 koa 編寫 web 應用,經過組合不一樣的 generator,能夠免除重複繁瑣的回調函數嵌套, 並極大地提高錯誤處理的效率。koa 不在內核方法中綁定任何中間件, 它僅僅提供了一個輕量優雅的函數庫,使得編寫 Web 應用變得駕輕就熟。 -- 摘自koa 官方文檔異步

相關文章
相關標籤/搜索