使用meteor.http包从html获取页面标题时遇到问题

时间:2016-10-01 11:46:50

标签: javascript http meteor

Meteor.http.call( 'GET', 'http://google.com', {}, function( error, response ) {
      if ( error ) {
    console.log( error );
  } else {
    console.log( response );
  }
});

问题是它一直显示这个错误这是我第一次使用这个包,所以我不确定我是否真的理解它。

这是我的控制台上的错误。

  

XMLHttpRequest无法加载http://google.com。没有   '访问控制允许来源'标题出现在请求的上   资源。起源' http://localhost:3000'因此是不允许的   访问。

1 个答案:

答案 0 :(得分:0)

来自浏览器的HTTP请求将始终遇到此CORS问题,除非您特别允许它们使用CORS标头。

流星有一个很好的方法来处理它。首先你打电话:

Meteor.call("httpRequest","http://myserver.com/path/to/file",params);

在服务器中编写像这样的Meteor方法

Meteor.methods({
    httpRequest: function(url,params) {
    // Send the http request here
    })
});

您无法使用http请求的结果回调客户端,但您可以将其放入客户端订阅的数据库记录中。

相关问题