我应该在生产中使用代理中间件吗?
should i use a proxy middleware on production?
我将前端与后端分开,并且正在配置前端部分。
我正在使用生产中的代理中间件向后端发出 API 请求,我的问题是,它是否会损害我的前端应用程序?有什么我不应该为此使用中间件代理的原因吗?
对我来说,中间件代理是与后端通信的流畅解决方案,一切都开箱即用。
另一种选择是设置一堆 CORS 异常,但我对此并不满意。
是的,但前提是您要处理缩放案例。
请记住 JavaScript 是 single-threaded。虽然 NodeJS 非常高效,但在某些时候用户的请求可能会开始超时,因为单个线程无法为所有请求提供服务。发生这种情况时,您可能最终需要 re-design 您的申请。
如果您还没有看过 pm2 as well as cluster mode,请看一看。只要您的代理中间件配置为与此协同工作,您应该没问题。
我将前端与后端分开,并且正在配置前端部分。 我正在使用生产中的代理中间件向后端发出 API 请求,我的问题是,它是否会损害我的前端应用程序?有什么我不应该为此使用中间件代理的原因吗?
对我来说,中间件代理是与后端通信的流畅解决方案,一切都开箱即用。
另一种选择是设置一堆 CORS 异常,但我对此并不满意。
是的,但前提是您要处理缩放案例。
请记住 JavaScript 是 single-threaded。虽然 NodeJS 非常高效,但在某些时候用户的请求可能会开始超时,因为单个线程无法为所有请求提供服务。发生这种情况时,您可能最终需要 re-design 您的申请。
如果您还没有看过 pm2 as well as cluster mode,请看一看。只要您的代理中间件配置为与此协同工作,您应该没问题。