支援多種程式語言混合開發web應用的通用伺服器hi-nginx-1.4.2已經發布了。
此次發布包含多項重要更新:
支援python2和3,通過編譯選項--with-http-hi-python-version
刪除boost.python依賴,優化python3相容性,效能有所提高
支援lua和luajit,通過編譯選項--with-http-hi-lua-version
為python專門定製了hi.py框架,單一入口,類似bottle或者flask一樣,對效能有一定影響,但還是比bottle和flask快得多
為php7專門定製了類似hi.py的微型框架,單一入口,類似bottle或者flask,對效能沒什麼影響
hi.py示例:
1from hi importhi3
^/test/?$
',['
get','
post'])
^/$",['
get'])6
defhello_world(req,res,param):
7 res.header('
content-type
','text/plain;charset=utf-8')
8 res.content('
hello,world')
9 res.status(200)
10^/client/?$
",['
get','
post'])
12def
client(req,res,param):
13 res.content('
{}{}
{}{}{}'
.format(req.client(),req.method(),req.uri(),req.user_agent(),req.param()))
14 res.status(200)
15^/hello/(?p\w+)?$
",['
get'
])17
defhello(req,res,param):
18 res.content('
{}={}
'.format('
who',param['
who'
]))19 res.status(200)
2021
2223
if__name__ == '
__main__':
php7示例**:
require_once 'hi/servlet.php';
require_once 'hi/route.php';
class index implements
\hi\servlet );
) );
) );
); }
}
簡介:
它是 nginx 的超集。
它效能強勁,易於開發,部署方便。
它支援多種語言混合開發 web 應用:
TypeScript 2 5 發布,增加語言級重構
在 typescript 2.5 版本中,microsoft 專注於提高開發人員的生產力,其範圍已經超出了 編輯器所提供的常見功能。u0026 xd u0026 xd u0026 xd typescript 是基於編輯經驗開發的一種語言,因此我們團隊在編輯器 型別檢查器以及支援編輯器 如 vs co...
TypeScript 2 5 發布,增加語言級重構
在 typescript 2.5 版本中,microsoft 專注於提高開發人員的生產力,其範圍已經超出了 編輯器所提供的常見功能。typescript 是基於編輯經驗開發的一種語言,因此我們團隊在編輯器 型別檢查器以及支援編輯器 如 vs code 的語言服務方面投入了精力。它不僅僅是 vs 和 ...
TypeScript 2 5 發布,增加語言級重構
在 typescript 2.5 版本中,microsoft 專注於提高開發人員的生產力,其範圍已經超出了 編輯器所提供的常見功能。typescript 是基於編輯經驗開發的一種語言,因此我們團隊在編輯器 型別檢查器以及支援編輯器 如 vs code 的語言服務方面投入了精力。它不僅僅是 vs 和 ...