流星上的CORS无效,我做错了什么?

时间:2017-04-17 18:22:29

标签: javascript meteor cors

这是我在 main.js 的代码:

Meteor.startup(() => {

console.log('WEBBB',WebApp);
console.log('WEBAPP.CONNECTHANDLERS', WebApp.connectHandlers)

	WebApp.connectHandlers.use(function (req, res, next) {
		res.setHeader("Access-Control-Allow-Origin", "*");
    return next();
  })

});

在这里,当用户点击时,我正试图重定向到Twitter应用程序:

<a href="https://twitter.com/intent/tweet?text=hello">
    <i className="fa fa-twitter-square left fa-lg"></i> Twitter
</a>

但是我在移动设备的浏览器上的控制台上收到一条消息,显示以下错误:

  

XMLHttpRequest无法加载   https://twitter.com/intent/tweet?text=hello。没有   请求中存在“Access-Control-Allow-Origin”标头   资源。因此不允许来源“http://502e070a.ngrok.io”   访问。

在这里,我尝试在我的根应用程序上插入main.jsx:

Meteor.startup(() => {

	// navigator.geolocation.getCurrentPosition(success);
	if(Meteor.isCordova) {
		console.log('Cordova ===========================');
		console.log('CORDOVA', cordova);
	}
	
	WebApp.connectHandlers.use(function (req, res, next) {
		res.setHeader("Access-Control-Allow-Origin", "*");
    return next();
  })

	// Rendering the App Component
	render(<AppContainer />, document.getElementById('root'));

});

但是我得到的消息是“没有定义使用”。

0 个答案:

没有答案