节点-附加到服务器/ websockets

时间:2019-02-15 16:55:28

标签: node.js vue.js

我正在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调用并将其附加到当前正在运行的任何内容吗?

1 个答案:

答案 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来处理消息。