Javascript 在没有HTML文件的情况下使用socket.io

Javascript 在没有HTML文件的情况下使用socket.io,javascript,node.js,socket.io,Javascript,Node.js,Socket.io,我正在尝试使用socket.io在两个javascript文件之间交换数据,而不使用HTML文件来嵌入客户端js。我想要这样的东西- server.js- const express = require('express`); const app = express(); server = app.listen(3000); var io = require('socket.io')(server); io.on('connection',(socket) => { conso

我正在尝试使用socket.io在两个javascript文件之间交换数据,而不使用HTML文件来嵌入客户端js。我想要这样的东西-

server.js-

const express = require('express`);
const app = express();
server = app.listen(3000);

var io = require('socket.io')(server);

io.on('connection',(socket) => {
    console.log('Connected user');
    socket.on('new-user',(name) => {
       console.log(name);
    });
});
Client.js

var io = require('socket.io-client'),
socket = io.connect('localhost', {
    port: 3000
});

let name="Alex";

socket.emit('new-user',name);
这行不通。如何在不使用导入/导出的情况下链接这两个文件?这在javascript/node中是否可行


注意:-我希望有稳定的数据流从我的client.js流到我的server.js,我的server.js应该通过套接字检测传入的数据,因此导入/导出不是一个选项。

您必须使用像redis这样的工具才能做到这一点。您必须使用像redis这样的工具才能做到这一点。