1

いくつかのルートで backbone.js を使用して Express サーバーをセットアップしました。req.params を使用して URL から情報を取得しようとしています。

適切なルーティングでサーバーをセットアップしました

app.get( '/route/:first/:second', router.routeHandler );

私の高速サーバーでは、次のような URL を入力すると: http://localhost:3000/route/firstVar/secondVar

生のJSONが返されますが、次のようなURLを試すと: http://localhost:3000/#route/firstVar/secondVar

実際に html と CSS をページにレンダリングします。そこで何が起こっているのですか?その振る舞いを変えることはできますか?その設定はどこにありますか?

4

1 に答える 1

1

ハッシュマークの後にサーバーに到達するものは何もありません。その 2 番目の URL を処理できるようにしたい場合は、クライアント側で適切なルートを設定する必要があります (この場合、バックボーンを使用しています)。詳細については、Backbone のHistoryRouterのドキュメントを参照してください。

于 2013-08-14T03:17:08.023 に答える