我有兴趣了解有关 node.js 的更多信息并在新项目中使用它。我遇到的问题是设想我可以在哪里使用它来增强我的网络堆栈以及它将扮演什么角色。我真正用它做的只是遵循一两个教程,你可以在所有 JS 中制作类似于 todo 应用程序的东西。这一切都很好而且很花哨,但是在更复杂的 Web 架构中,我在哪里可以利用它。
所以这是我计划如何设置我的应用程序的示例
用于提供视图的 Web 服务器:
- Python(烧瓶/werkzeug)
- 金贾
- nginx
- html/css/js
API服务器:
- Python(烧瓶/werkzeug)
- SQLAlchemy (ORM)
- nginx
- 主管+独角兽
数据库服务器
- Postgres
那么这个堆栈的任何部分是否可以通过引入 nodeJS 来替换或增强,我认为它最好在 API 服务器上使用,但不完全确定如何使用。