我有以下配置
Firebase - 用于托管(提供静态文件)和存储数据 (数据库)。
Nodejs - 用于对Firebase,Twilio和Sendgrid进行API调用。
Angularjs - 前端
上述配置是否需要Nginx?查看像these这样的答案让我考虑到Nginx。
我的应用程序旨在为数百名用户提供服务。
答案 0 :(得分:3)
不,你不需要nginx。在您描述的规模上有数以万计的node.js应用程序,不需要使用像nginx这样的东西。
如果您的部署中存在特定问题,则可以使用Nginx,而Nginx是解决该问题的最简单/最佳方法。你没有描述任何具体的问题(除了扩展到几百个用户node.js可以自己做得很好),所以你没有描述任何你需要Nginx的原因。
Nginx有很多擅长的东西,但在你确定特定需求之外,我不建议你只是因为Nginx帮助某些人而使你的部署复杂化。相反,部署您的应用程序,衡量其性能,了解您的弱点,然后评估Nginx是否是帮助您解决任何需要修复的弱点的最佳工具。