我是javascript和gulp的新手,但我需要对同时使用这两者的Web应用程序原型进行更改。具体来说,我需要使该应用程序连接到在不同服务器(Python / Tornado)上和不同端口(8884 vs gulp's 3000)下运行的一系列后端API。在我当前的设置中,gulp抱怨它在gulp端口上找不到我的Python URL(很有意义)。我知道可以设置一个Gulp代理,但我更感兴趣的是:
- 即使我确实启用了gulp代理设置,使用gulp将一些请求转发到在另一台服务器上运行的后端API的设计实践还是一种可怕的做法吗? gulp是否仅打算用作大多数静态html的基本模型(例如,browsersync)?
- 我是否应该主要依靠gulp生成我的CSS和HTML,然后使用其他一些准系统的node.js服务器托管所有生成的内容? Gulp似乎不是您想要部署到生产环境中的东西。
- 我无法将后端API转换为node / javascript(我的API进行了一些非常繁重的机器学习,仅适用于Python)。在这种限制下,将浏览器/客户端连接到后端API服务器的理想模式是什么?如果所有后端API请求都经过单点接触,面向用户的服务器,该服务器还可以管理前端(html / css)内容,或者客户端/浏览器可以直接连接到其他服务器,用于我的机器学习API的单独的后端服务器?