2

使用したい場合、ロジックを配置するのに適した場所はどこsails.ioですか? config/bootstrap.js置く場所はいいの?または、別の場所に作成できる他のファイルはありますか?

以下のコードは動作します:

// config/bootstrap.js
module.exports.bootstrap = function (cb) {

  sails.io.sockets.on('connection', function(socket) {
    console.log("Got a connected client");

  });

  cb();
};
4

2 に答える 2

1

までこれをサポートしません0.9.4

ステップ 1. Sails.js の最新バージョンを入手する

ステップ 2. CLI でセイルを生成する

ステップ 3. を参照してください。機能をconfig/sockets.jsカスタマイズします。以下を参照してください。onConnect

module.exports.sockets = {

  // This custom onConnect function will be run each time AFTER a new socket connects
  // (To control whether a socket is allowed to connect, check out `authorization` config.)
  // Keep in mind that Sails' RESTful simulation for sockets 
  // mixes in socket.io events for your routes and blueprints automatically.
  onConnect: function(session, socket) {

    // By default: do nothing
    // This is a good place to subscribe a new socket to a room, inform other users that
    // someone new has come online, or any other custom socket.io logic
    console.log("Got a connected client");

  },
...
于 2013-09-24T07:21:15.680 に答える