从视图中获取模型时出现HTTP 503错误

时间:2012-10-15 23:35:27

标签: javascript backbone.js express

当我尝试获取模型时,我今天收到503 HTTP错误。

此代码工作2天前...我认为唯一的区别是我更新了节点及其依赖项。

我得到Origin MY_DOMAIN is not allowed by Access-Control-Allow-Origin.然后,GET请求上的503 HTTP错误(使用Chromium和Firefox)。

奇怪的想法是,我可以卷曲相同的网址,服务器处理它并返回响应......

我尽可能地使服务器变得简单但它仍然不起作用,这是代码:

var express = require("express");
var app = express();

app.get('/user/:username/:facebook_id/:facebook_token', function(req, res){
    res.header("Access-Control-Allow-Origin", "*");
    res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
    res.header('Access-Control-Allow-Headers', 'Content-Type');
    console.log('Something is happening.. ');
    res.send({error: 'test'});
});
app.listen(3000);

在客户端,我只是从模型中调用...

initialize : function() {
    var that = this;
    this.model.fetch({
        success: function(_model){
            console.log('User fetched successfully on initialize');
            that.render();
        },
        error: function(_model, error){
            console.log('User fetched unsuccessfully on initialize');
        }
    });

我在GET请求失败后转到错误回调。

有没有人有想法?你认为它可能与快递节点和主干的最后一次更新有冲突吗?

谢谢!

更新:

显然它不起作用因为我的VPN,我现在在中国......它可以解释不允许的错误。我很快就会更新主题。

1 个答案:

答案 0 :(得分:1)

问题来自我的VPN,从今天起将URL锁定到我自己的服务器,这就是“不允许访问”的原因......

感谢您的帮助!