我正在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调用并将其附加到当前正在运行的任何内容吗?
答案 0 :(得分:1)
好吧,您的代码应读取如下内容……
var express = require('express');
var app = express();
var http = require('http');
var server = http.createServer(app);
var io = require('socket.io').listen(server);
您将需要在后端使用ExpressJS来处理消息。