【发布时间】:2018-03-20 04:36:50
【问题描述】:
当我使用 shortcut routes 而不是 创建记录时,我遇到了从风帆 resourceful pubsub 获取事件的问题>RESTful 路由。
在我的客户端代码中,我有一个用于监听模型的sails 套接字:
io.socket.on('users', function(event){console.log(event);})
如果我使用快捷方式创建记录 (http://localhost:1337/users/create?name=test),我会按预期在控制台中获得回调:
>{verb: "created", data: {…}, id: 44}
但是,如果我使用套接字从客户端发布,回调永远不会触发。
io.socket.post('/users', { name: 'test' });
记录是在数据库中创建的,更令人困惑的是 Sails 服务器日志显示它正在发布消息:
silly: Published message to sails_model_create_users : { verb: 'created',
data:
{ name: 'test',
createdAt: '2017-10-09T02:58:18.218Z',
updatedAt: '2017-10-09T02:58:18.218Z',
id: 44 },
id: 44 }
我使用的是通用蓝图,sails 是 v0.12.14。任何想法我做错了什么?
【问题讨论】:
标签: sails.js sails.io.js