使用下一代web開發框架koa2搭建自己的輕伺服器

2022-07-04 10:54:10 字數 763 閱讀 5659

koa 是由 express 原班人馬親情打造的新一代web框架。既然已經有 express 了,為什麼又要搞乙個koa出來呢?因為 koa 相比 express 體積更小,**更健壯,作用更純粹。

koa2 使用最新的 es6 語法和 aync 函式進行開發,因此 koa2 要求 nodejs 的版本不低於 7.6.0。

const koa = require('koa');

ctx.body = 'hello world';

});console.log('listening 3000 ...');

hello world

之所以說koa作用更純粹,是因為koa本身只提供了有限的最基本的功能,一切需要的額外功能都是通過中介軟體實現,比如路由管理,log日誌,錯誤處理等等。所謂中介軟體,就像中間人一樣,所有與客戶端之間的通訊都要經過它們,它們會對會話的輸入和輸出做具體的處理。

const koa = require('koa');

const router = require('koa-router');

const router = new router();

router.get(/.*/, async (ctx, next)=>`;

});console.log('listening 3000 ...');

your request url is: /your/url

這只是乙個簡單例子,實際上你可以返回一張,json資料,html頁面等等。

Polymer Google的下一代Web UI庫

由原palm webos開發enyo框架的團隊加盟google後打造。基於shadow dom,custom elements,mdv等最新瀏覽器特性,支援web components,代表了下一代web框架的方向 一切皆元件,儘量減少 量,儘量減少框架限制。當然,這也意味著google現在有三個相...

下一代Web安全走向雲端

本文講的是下一代web安全走向雲端,漏洞被利用的速度越來越快,從開始的乙個月甚至更長時間才被黑客利用進行攻擊,到現在以小時計算。如何對漏洞進行實時的防護對於企業來說尤為重要,而傳統安全防護手段現在完全脫節了。安全寶cto tony lee在日前接受 採訪時這樣談到。安全寶cto tony lee 根...

XR,下一代搜尋

我們未來會陸續推出一系列文章,而本篇則是開宗明義的第一章,希望能藉此機會和更多開發者互相交流對搜尋 xr的理解,以及對其未來發展的看法 xr,下一代網際網路 我們認為,xr是下一代網際網路的核心要素,也是手機之後的下一代終端裝置,原因有以下兩點 首先,ar vr更符合人類的認知方式,因為我們每個人都...