moleculer创建WebSocket服务

2019-08-13  本文已影响0人  Odeng

步奏

1.安装‘ws’模块
2.编写moleculer服务
3.使用moleculer-runner可将服务跑起来

注意事项

   如果对moleculer不是很了解的可以去官网看看相关资料。相关知识点有moleculer-cli、moleculer-runner、ServiceBroker等等。

服务代码

const WebSocket = require('ws');

module.exports = {
    name: 'websocket',
    settings: {
        ip: process.env.IP || '0.0.0.0',
        port: process.env.PORT || '3000',
    },
    created() {
        this.ws = new WebSocket.Server({
            port: this.settings.port
        });
        this.ws.on('message', function (event) {
            console.log('收到', event.data);
            ws.send('握手');
        });
        this.ws.on('connection', function (event) {
            console.log(`链接成功`)
        });
    },
}
上一篇 下一篇

猜你喜欢

热点阅读