我正在与一个小团队开发Web应用,在研究和学习一段时间后,我们发现将后端和前端项目分离是一种良好的实践。因此,我们将使用hapijs和mysql数据库作为REST API来开发后端,使用angularjs来开发前端。
但在生产环境中,它们必须在同一台服务器上,对吗?如果它们在不同的存储库中,我们如何将它们部署到同一台服务器上?
我们是一个相当新的团队,开始尝试Web开发,因此我们正在努力学习以确保做得正确。
我们的技术栈将包括:
- 用于Web服务器的Hapijs
- 用于ORM的Sequelize
- 用于聊天功能的Socket.io
- 用于单元测试的Mocha
- 用于前端的Angularjs
我们将使用Microsoft Azure托管我们的Web应用程序。
感谢您的答案和帮助。