【问题标题】:Website hosted on heroku doesn't open in mobile托管在 heroku 上的网站无法在移动设备上打开
【发布时间】:2018-10-03 10:45:30
【问题描述】:
我在 heroku 上托管了我的应用程序。当我在笔记本电脑上打开应用程序时,它运行良好,但是当我在移动设备中打开时,它给了我“请求的资源上没有'Access-Control-Allow-Origin'标头。来源 ”错误。
尝试了很多东西,但没有任何效果。请提出一些建议,在下面找到有关应用程序的详细信息:
数据库 - MongoDB
后端 - 快递/节点
前端 - angularjs
如果需要更多信息,请告诉我
【问题讨论】:
标签:
angularjs
mongodb
express
heroku
cors
【解决方案1】:
这是一个 CORS 错误。使用npm i -S cors 安装 cors。并在下面的快递应用中使用它。
var express = require('express');
var cors = require('cors');
var app = express();
app.use(cors());
/* your regular routes go here */
查看 cors documentation 了解更多详情。