【问题标题】:Angularjs - Restify wired errorAngularjs - Restify有线错误
【发布时间】:2014-04-17 03:05:35
【问题描述】:

我使用angular js作为我的前端进行restify,两者都存在于不同的域中,即'my.local'中的angular js和'api.my.local'中的restify

每当我尝试从我的 restify 返回错误时(例如返回下一个(new restify.InvalidArgumentError('Invalid Username'));),浏览器抛出 CORS 错误(XMLHttpRequest 无法加载http://api.my.local/authenticate。没有'Access-请求的资源上存在 Control-Allow-Origin 标头。因此不允许访问 Origin 'http://my.local'。)。

如果从服务器端恢复代码中删除错误引发行,整个事情就会完美运行。即 if return next(new restify.InvalidArgumentError('Invalid Username'));被删除,程序将正常工作。

【问题讨论】:

    标签: node.js angularjs restify


    【解决方案1】:

    这是因为Same Origin Policy。您应该启用Enable CORS

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-19
      • 2017-05-04
      • 1970-01-01
      • 2015-11-17
      • 2014-08-13
      • 2013-09-12
      • 2016-08-01
      • 1970-01-01
      相关资源
      最近更新 更多