0

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"});
});

クライアント側では、成功またはエラーのコールバックはありません...

 var U1 = new User();
    U1.fetch({
            success: function(data) {
              console.log('User fetched.'); 
            },
            error: function(model, error) {
              console.log('user Error: '+error);
            }
    });

express.js に関する私の回答の何が問題になっていますか?

ありがとう !

4

2 に答える 2

1

OK res.header("Access-Control-Allow-Origin", "*");、高速ルートを追加して解決策を見つけました。

于 2012-10-08T08:52:15.473 に答える
0

User モデルがその URL を同じ /user/login/password に設定している限り、動作するはずです。次を参照してください: http://backbonejs.org/#Model-url User モデルで URL メソッドを既に作成しましたか?

backbone.js と express に関する記事をいくつか投稿しました Express アプリの API データを使用したバックボーンの例: http://pixelhandler.com/blog/2012/02/09/develop-a-restful-api-using-node-js-with-express-and-mongoose/

于 2012-10-08T07:11:12.717 に答える