我在heroku上运行了两个单独的应用程序(前端和后端)。假设可以通过访问前端,而可以通过
http://frontend-app.url
后端,则前端应用可以使用http://backend-app.url
在node.js
上运行。我希望前端应用程序调用后端应用程序api,但是除了调用与部署前端相同的域之外,我不能使其调用任何其他内容。
在express
中,我得到了以下几行,应该重新路由api调用。
server.js
所有api网址均以app.get('/data', (req, res) => {
res.json({url: 'http://backend-app.url'})
});
开头。我通过/data
启动我的应用。
访问前端应用程序时,首次呼叫始终为node server.js
,但始终呼叫/data/units
而不是http://frontend-app.url/data/units
。
我该怎么做?