我正在开发一个node.js应用程序并构建我自己的restful API。
使用Google fetch API调用API,并使用Express.js在我的网站中路由
const env = process.env;
export const nodeEnv = env.NODE_ENV || 'development';
export default {
port: env.PORT || 8091,
host: env.HOST || '0.0.0.0',
get serverUrl(){
return `http://${this.host}:${this.port}`;
}
};
我用来返回我网站的基本URL的配置文件如下。因此,作为示例,我的restful webservice的URL显示在我的浏览器的网络日志中
http://0.0.0.0:8091/someRestfulLink
所有工作都在本地正常工作,但在将服务器上传到heroku时,restful请求总是失败
Request URL:http://0.0.0.0:8091/confidentialityScaleAPI
Referrer Policy:no-referrer-when-downgrade
Request Headers
Provisional headers are shown
Accept:application/json; charset=UTF-8
Content-Type:application/json; charset=UTF-8
Chrome浏览器显示的是待处理的待处理请求
我注意到的是,如果我的本地服务器在请求正在工作!我认为是因为浏览器将我用作默认网关
如何让浏览器从heroku
请求restful web服务