最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

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

运维笔记admin12浏览0评论

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

在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. 暂无评论