最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何使用heroku在node.js后端实现create

IT培训 admin 14浏览 0评论

如何使用heroku在node.js后端实现create

我希望将一些数据从一些json和csv文件提供给我的前端,该前端基于create-react-app。

我的想法是让它们都在不同的端口上监听(React为3000,后端为3001),然后对3001进行API调用,以通过ajax获得我需要的任何数据。

这在生产中如何工作? 例如,对于Heroku,由于它在2个不同的端口进行监听,我将如何部署它?

这将有/哪些未预见的问题/是否有更好的方法?

要添加更多信息:我后端所做的就是解析一些csv和json并将其以格式化和编辑后的json格式提供。

回答如下:

如果使用Heroku,建议分别使用两个测功机。 一个用于服务静态文件并做出反应,另一个用于API服务器。

或者,您也可以使用它的分叉模式使用PM2在一个dyno中完成相同的操作。

在这两种情况下,由于两台服务器不共享同一端口,因此在使用会话时会遇到一些麻烦,并且在发出API请求时会遇到麻烦。 我认为可以通过使用基于令牌的授权(例如jwt)或使用单独的会话存储(例如redis)来解决

如何使用heroku在node.js后端实现create

我希望将一些数据从一些json和csv文件提供给我的前端,该前端基于create-react-app。

我的想法是让它们都在不同的端口上监听(React为3000,后端为3001),然后对3001进行API调用,以通过ajax获得我需要的任何数据。

这在生产中如何工作? 例如,对于Heroku,由于它在2个不同的端口进行监听,我将如何部署它?

这将有/哪些未预见的问题/是否有更好的方法?

要添加更多信息:我后端所做的就是解析一些csv和json并将其以格式化和编辑后的json格式提供。

回答如下:

如果使用Heroku,建议分别使用两个测功机。 一个用于服务静态文件并做出反应,另一个用于API服务器。

或者,您也可以使用它的分叉模式使用PM2在一个dyno中完成相同的操作。

在这两种情况下,由于两台服务器不共享同一端口,因此在使用会话时会遇到一些麻烦,并且在发出API请求时会遇到麻烦。 我认为可以通过使用基于令牌的授权(例如jwt)或使用单独的会话存储(例如redis)来解决

发布评论

评论列表 (0)

  1. 暂无评论