NodeJS代码通过终端工作,但不是在使用Browserify通过HTML运行时

时间:2017-01-29 01:55:40

标签: javascript html node.js cors browserify

我有这个非常简单的代码块,它从http://www.huffingtonpost.com/获取html。

request({
method: 'GET',
url: 'http://www.huffingtonpost.com/'
}, function(error, response, body) {
        if(error) {
            console.log(error);
        }
        huffpost(body);
   });

当我从终端运行代码时,使用node filename.js,输出就像预期一样。

但是当我使用Browserify在浏览器中运行代码时,我收到以下错误。

Fetch API cannot load http://www.huffingtonpost.com/. No 'Access-Control- 
Allow-Origin' header is present on the requested resource. Origin 'null' is 
therefore not allowed access. If an opaque response serves your needs, set the 
request's mode to 'no-cors' to fetch the resource with CORS disabled. 

我很困惑为什么我通过浏览器而不是通过终端获得此错误。

非常感谢我能得到的任何帮助。

0 个答案:

没有答案