Javascript 尝试使用backbone.js从express.js获取数据

Javascript 尝试使用backbone.js从express.js获取数据,javascript,rest,backbone.js,express,Javascript,Rest,Backbone.js,Express,我正在尝试使用backbone.js和express.js构建一个应用程序。我在将值从express返回主干时遇到了一个问题。我在一个简单的Curl请求中也遇到了同样的问题(我可以在服务器端显示req.params,但在客户端无法获得它,即使在它上面使用JSON.stringify() 我在php中用一个简单的echo json_ecode()编写了相同的代码,效果很好 以下是服务器端简单测试的代码: var express = require("express"); var app = exp

我正在尝试使用backbone.js和express.js构建一个应用程序。我在将值从express返回主干时遇到了一个问题。我在一个简单的Curl请求中也遇到了同样的问题(我可以在服务器端显示req.params,但在客户端无法获得它,即使在它上面使用JSON.stringify()

我在php中用一个简单的echo json_ecode()编写了相同的代码,效果很好

以下是服务器端简单测试的代码:

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

app.get('/user/:id/:pass', function(req, res){
res.status(200);
res.send({"id": "1"});
});
在客户端,我没有收到任何成功或错误的callaback

 var U1 = new User();
    U1.fetch({
            success: function(data) {
              console.log('User fetched.'); 
            },
            error: function(model, error) {
              console.log('user Error: '+error);
            }
    });
我在express.js上的回答有什么问题


谢谢

只要用户模型将其url设置为相同的/User/login/password,它就应该工作,请参见:您是否已经在用户模型上创建了url方法


我在backbone.js和express上发布了几篇文章。。。使用express app中的API数据的主干示例:

Ok我通过添加
res.header(“Access Control Allow Origin”,“*”)找到了解决方案在我的快速路线中。

我不太明白这个问题。主干网如何向/user/joe/123发送请求?我觉得特快部分很好。假设您实际正在请求该资源;它将启动对“”的GET请求。在客户端使用相同的代码时,如果我使用php管理服务器端,它就会工作。在代码上运行“curl--verbose--raw--url”会返回一个有效的JSON对象。在上面运行curl时得到了什么?嗨,结果是:curl--verbose--raw--url localhost:3000/user/1/2*即将连接()到localhost端口3000(#0)*尝试127.0.0.1。。。已连接>GET/user/1/2 HTTP/1.1>用户代理:curl/7.22.0(i686 pc linux gnu)libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3>主机:localhost:3000>接受:/>initialize:function(){console.log('User Constructor…');this.url=”http://localhost:3000/user/“+this.get('a)+'/'+this.get('b'))}
你的文章似乎很有趣!我会努力的!