1

nodejsでexpressjsとsocket.ioを使用しています。HTTPまたはwebsockets/socket.io経由で行われたリクエストに同一のルートハンドラーを割り当てることを検討しています。

例えば:

var responder = function(req, res){
  req.params //<-- {id: 'something...'}
}
app.get('/foo/:id', responder);
io.on('/foo/:id', responder);

socket.io には、このタイプのルーティング機能がないようです。これを支援するライブラリ/モジュールを知っている人はいますか?

4

1 に答える 1

3

いくつかのオプションがあります。

  • を使い続けたい場合は、 express.ioをチェックしてください。

  • 少し違うものを使用してもかまわない場合は、sailsを使用すると、このようなこともできます。

更新:セイルズはエクスプレスも使用するようになりました)

どちらも本番環境でうまく使用されています。

ルーティングは、独自に実装するのも非常に簡単であることに注意してください。どのように表現するかを調べれば、あなたのニーズに合ったスリムな実装を見つけることができると確信しています。

幸運を!最終的に何を使用し、どのように機能したかを教えてください。

于 2013-03-31T19:25:21.400 に答える