小编abd*_*oud的帖子

从Sails.JS发出socket.io事件并使用Sails.JS框架在服务器上处理它

我在理解从Sails.js客户端控制器发送socket.io事件并在服务器端控制器中处理它们的概念时遇到问题.首先,我使用npm下载了SailsJS项目框架,结构如下:

项目:

api
--adapters
--controllers
----server_userController.js
--models
--polices
--services

assets
--[styles, views, images, bower_components, and etc]
--js
----controllers
------userController.js
----app.js
----sails.io.js
----socket.io.js
config
node_modules
views
Run Code Online (Sandbox Code Playgroud)

我在"assets/js/controllers/server_userController.js"中写了以下内容:

socket.emit('getUser', {
    _id: 10
});
Run Code Online (Sandbox Code Playgroud)

现在,如何指定哪个服务器端控制器负责处理此事件,以及如何处理?我希望在"api/controllers/server_userController.js"中收到此事件.所以,这样的东西将在控制器中:

module.exports = {
  //Handling socket request here
  //Emitting socket request
};
Run Code Online (Sandbox Code Playgroud)

提前致谢

node.js socket.io sails.js

3
推荐指数
1
解决办法
8072
查看次数

标签 统计

node.js ×1

sails.js ×1

socket.io ×1