GitHub 上有哪些優美的 node.js 框架?
最近正在接手一個nodejs項目。
不過我的主要技術棧是Java,nodejs使用還是初級。拉下代碼,縱觀之後,覺得該項目的整體架構、代碼風格、層次劃分,還是比較散亂的,於是想問問有沒有比較優美的nodejs框架,至少風格能夠讓人很舒服的那種。網上推薦的十大框架:10 個最適合 Web 和 APP 開發的 NodeJS 框架_TechWeb
Sails.js | Realtime MVC Framework for Node.js
http://nodeframework.com
thinkjs,奇舞團出品,值得信賴。卧槽,這廣告真TM的硬[/逃]
The realtime JavaScript backendhttps://horizon.io/GitHub - rethinkdb/horizon: Horizon is a realtime, open-source backend for JavaScript apps.
老東家的 Open-Rest,基於 Restify 和 Sequelize 開發的面相業務的 RESTful 框架。
GitHub - open-node/open-rest: Standard rest server, Base on restify and sequelize
本身的代碼質量已經很高,全篇包含單元測試,用它寫起來更是順暢無比,已經在商業環境中使用。
而且是中文的。
====================================
用它可以直接生成伺服器端應用,初始化後生成的項目位於 - open-rest/bin/src/init-files at master · open-node/open-rest · GitHubsequelize: sequelize/sequelize ,node上的資料庫orm,支持mysql/mssql等主流資料庫,不過其實這個不算優美,用起來有很多坑,需要反覆查閱文檔才能熟練運用。
ejsexcel:sail-sail/ejsExcel ,node下可能是最好用的excel導出工具,能夠完整保留所有的excel格式,採用的是預設模板+模板內語法的方式,需要導出數據的地方用它就對了。
其他的還有leizongmin/js-xss(XSS過濾)、jashkenas/underscore(js實用功能庫)、tj/co(非同步變同步)等等..koa算不算
更新:????????????????????
GitHub - xiongwilee/koa-grace: A new generation Nodejs SFB(Separation of Front and Back ends) framework, build with KOA基於KOA的Nodejs標準前後端分離框架
GitHub - NetEase/pomelo: A fast,scalable,distributed game server framework for Node.js.網易出品的遊戲框架GitHub - rain1017/memdb: Distributed Transactional In-Memory Database (全球首個支持分散式事務的MongoDB)Distributed Transactional In-Memory Database這些都是我用過的。全都是國人寫的。koa-restql 不用寫代碼就可以搭建數據操作的 API,能節省很多項目開發時間。參考:
- RestQL:現代化的 API 開發方式
- GitHub - Meituan-Dianping/koa-restql: Build real RESTful APIs without writing one line of code.
GitHub - sindresorhus/awesome-nodejs: Delightful Node.js packages and resources
PS: 幾乎每個語言或框架都有Awesome的repo,可以awesome+nodejs 這種在github搜索一下koa
yannliao/mandy: Mandy web framework
自己照著connect寫的, 快來看看~~
推薦閱讀:
※access 和 git有什麼關係 是同一類型的軟體嗎?
※github 上有哪些非常優秀的 Python 項目可供學習?