我正在构建一个将在用户本地主机(例如localhost:8080)上运行的电子/nodejs/react应用程序。
我使用Portfinder来定位一个空闲端口,并在该端口上运行应用程序。
portfinder
.getPortPromise()
.then(port => {
app.listen(port, function() {
console.log("Server started on localhost:" + port + ", Node ENV " + app.get("env"));
});
})
.catch(err => {
//Could not get a free port, `err` contains the reason.
});在React应用程序中,我需要访问这个端口号,以便将http请求发送回节点服务器。
除了在package.json或.env文件中使用环境变量之外,有没有办法在React或Webpack中访问这个动态创建的端口号?
发布于 2019-10-31 23:15:44
如果使用同一台服务器为客户端和后端API提供服务,则可以使用相对路由(/api/getData)。客户端将访问相同的服务器。
如果您的后端托管在不同的服务器上,则需要手动将信息传递给客户端。
https://stackoverflow.com/questions/58646174
复制相似问题