我有这个非常简单的代码块,它从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.
我很困惑为什么我通过浏览器而不是通过终端获得此错误。
非常感谢我能得到的任何帮助。