最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

在visual studio node.js项目中使用socket.io

IT培训 admin 5浏览 0评论

在visual studio node.js项目中使用socket.io

我在Visual Studio中有一个使用express的节点js项目。我想将socket.io添加到我的项目中,如下所示:

var io = require('socket.io')(server);

但是,app.js文件没有服务器变量。似乎应用程序在app.js中返回

module.exports = app;

然后在该文件之外调用app.listen,其中将创建服务器。有谁知道如何在visual studio node js项目中使用socket.io?

回答如下:

我想到了。我将socket io代码放在它自己的模块中,如下所示:

//    ./myService.js
var socketIo = require('socket.io');

module.exports = {
    startService: function (server) {
        var io = socketIo(server);

        io.on('connection', function (socket) {
            socket.on('receive message', function (question) {
                io.emit('send message', question);
            });
        });
        return io;
    }
};

visual studio项目有一个文件“./bin/www”,其中创建了服务器变量。然后我将服务器变量传递给模块,如下所示:

var io = require('../myService');
io.startService(server);

在visual studio node.js项目中使用socket.io

我在Visual Studio中有一个使用express的节点js项目。我想将socket.io添加到我的项目中,如下所示:

var io = require('socket.io')(server);

但是,app.js文件没有服务器变量。似乎应用程序在app.js中返回

module.exports = app;

然后在该文件之外调用app.listen,其中将创建服务器。有谁知道如何在visual studio node js项目中使用socket.io?

回答如下:

我想到了。我将socket io代码放在它自己的模块中,如下所示:

//    ./myService.js
var socketIo = require('socket.io');

module.exports = {
    startService: function (server) {
        var io = socketIo(server);

        io.on('connection', function (socket) {
            socket.on('receive message', function (question) {
                io.emit('send message', question);
            });
        });
        return io;
    }
};

visual studio项目有一个文件“./bin/www”,其中创建了服务器变量。然后我将服务器变量传递给模块,如下所示:

var io = require('../myService');
io.startService(server);
发布评论

评论列表 (0)

  1. 暂无评论