node.js - nodejs 技术架构选择
迷茫
迷茫 2017-04-17 13:33:23
0
3
474

如题。
如果选择使用nodejs作为网站后端,需要哪些架构配合?
网站要求:

  1. 网页端,微信端,移动端都要支持

  2. 数据存储打算使用MySQL,redis,数据量目前来说前期百万级,可能存在井喷式数据增长

  3. websocket
    目前我只知道可能会用到nodejs,express,react,react-native。

目前有几点比较困惑:

  1. 选用前端模板渲染还是后端渲染

  2. ORM

  3. OAuth

  4. CSS,UI方面有木有推荐的框架比如bootstrap之类的

  5. 如果使用前端模板的方式,SEO?

我也知道这个问题比较大,需要跟业务相关联,我只是想知道目前大概的架构框子而已,学习。或者说目前比较流行的模式是怎么样的?

先谢谢打字回答了。

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(3)
Ty80

看來大神們都在休息。我自己簡單整理一下。

大概架子會用nodejs做後端伺服器,其他需求都圍繞nodejs來,express+mongoose應該大概能實現一個結構差不多的MVC,資料庫改用mongoDB(緊跟潮流。 OAuth用everyAuth中間件(passport也很方便),內建的都是國外的一些流行網站,想接入微信什麼的估計得自己寫點代碼,目測不是很困難。 express實作REST API目測so eazy,WebSocket nodejs也有支持,出乎意料的簡單,至於redis,客戶端有,mongoose有鉤子,我想在資料庫與redis的配合上也有了很方便的實現方式,考慮到萬惡的百度,採用express預設的jade模板,目前還沒有定下來的反而是前端了,太多選擇了,jQueryreactangularbackbonevue。行動端想試試看react-native,app展示居多,所以覺得這個比較省事,畢竟iOS不太熟。

當我把這些關係理清楚了之後,才發現已經有個叫mean的東西做了類似的事情。大家可以去看看,不過我不太喜歡這類整合了太多的架構。

刘奇

推薦meteorreact,可以了解

黄舟

和你有同樣的選擇困難症,期待有經驗的老司機能幫忙解答一下

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板