不知道題主想表達的「對標」是什麼意思,但是Node.Js社區近幾年的發展很迅速,其實和python社區相比,在各自擅長的領域都是非常強勢的。所以對於題主關注web應用框架來說,Node.Js是有幾個不亞於Flask框架的。

Express

這應該是Node.Js最早比較流行的Web框架了,十分強大易用,能夠很方便的實現一個web應用系統。包含了Flask中也用到的路由、模板引擎等等。不過後來Express的開發者去做了另一個框架。

Koa

這個框架是Express的原班人馬在離開Express這個項目後新設計開發的一個框架,官方稱之為Node.Js的下一代web開發框架

koa 致力於成為一個更小、更富有表現力、更健壯的 Web 框架。 使用 koa 編寫 web 應用,通過組合不同的 generator,可以免除重複繁瑣的回調函數嵌套, 並極大地提升錯誤處理的效率。koa 不在內核方法中綁定任何中間件, 它僅僅提供了一個輕量優雅的函數庫,使得編寫 Web 應用變得得心應手。

可以看出koa相對於express來說更加靈活、魯棒性更強。

Egg

相對於以上兩個開源的項目,Egg這個框架有著阿里巴巴的技術在後面背書。

egg框架主打企業級應用,因此有著更強的穩定性和更好的性能。而且有著阿里巴巴的技術在「保駕護航」,如果是要用Node.Js開發一個要求較高的企業級應用的話,Egg會是一個不錯的選擇。

小結

以上幾個web框架不論在功能上還是架構上都足以「對標」 Flask,但是具體哪個更好,還是開發者在真正使用時根據業務和需求來選取,才能更好的完成任務哦。

* 如果我的回答對你有所幫助,麻煩贊一下哈~


flask在項目部署上坑太多。而且運行速度,讓人無語,如果是小項目,可以玩玩,其他別想了,還是用php java .net靠譜,nodejs創作者說nodejs漏洞太多了,所以用go寫個deon的東西,所以nodejs前景堪憂!


推薦閱讀:
相關文章