Node.js 在Sails.js中重写blueprint CRUD操作时没有comet消息

Node.js 在Sails.js中重写blueprint CRUD操作时没有comet消息,node.js,websocket,sails.js,Node.js,Websocket,Sails.js,目标是: 获取comet消息以使用控制器中的重写方法,如更新、创建或销毁 当我没有在控制器SailsJS中进行覆盖以进行更新时,当我说socket.on('message')时,会收到comet消息。 代码如下: #listening socket for new apps socket.on "message", (data) -> console.log data if data.model is "application" viewModel.apps.push(

目标是:

  • 获取comet消息以使用控制器中的重写方法,如更新、创建或销毁
当我没有在控制器SailsJS中进行覆盖以进行更新时,当我说socket.on('message')时,会收到comet消息。 代码如下:

#listening socket for new apps
socket.on "message", (data) ->
  console.log data
  if data.model is "application"
    viewModel.apps.push(new App(data.data))
  if data.model is "configuration"
    #rewrite this
    return
但当我在我的案例更新中重写方法时,这不会触发。 无论返回什么res,我都不会启动它,我使用的是
res.json()


谢谢

请查看blueprint挂钩以进行更新,您必须处理自定义路线的模型发布/订阅。

您需要调用Model.publishUpdate和Model.subscribe