nodejs 技术架构选择

发布于 2022-09-02 10:34:50 字数 499 浏览 22 评论 0

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

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

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

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

目前有几点比较困惑:

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

  2. ORM

  3. OAuth

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

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

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

先谢谢打字回答了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

衣神在巴黎 2022-09-09 10:34:50

看来大神们都在休息。我自己简单整理一下。

大概架子会用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的东西做了类似的事情。大家可以去看看,不过我不太喜欢这类集成了太多的架构。

朱染 2022-09-09 10:34:50

推荐meteorreact,可以了解一下

铁憨憨 2022-09-09 10:34:50

和你有同样的选择困难症,期待有经验的老司机能帮忙解答一下

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文