我正在Node上运行vue应用程序(VUE-CLI 3)。在开发模式下,我运行'npm run serve',应用程序启动并按预期工作。
我现在想将websocket代码添加到服务器。
我看到的大多数示例都有一些类似于以下内容的设置代码:
const http = require('http');
const server = http.createServer();
const wsServer = new WebsocketServer({httpServer: server});
现在,当我运行“ npm run serve”时,出现以下错误消息:
'http.createServer is not a function'
通过npm run serve调用时,是否可以将websocket附加到当前运行的节点服务器上?换句话说,我可以跳过createServer调用并将其附加到当前正在运行的任何对象上吗?
好吧,您的代码应读取如下内容...
var express = require('express');
var app = express();
var http = require('http');
var server = http.createServer(app);
var io = require('socket.io').listen(server);
您将需要在后端使用ExpressJS来处理消息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句