【发布时间】:2022-01-02 13:37:04
【问题描述】:
我想用 socket.io 编写一个实时聊天应用程序,因为我的服务器和应用程序文件是分开的,我有点不知道我应该如何构造它以在我的其他部分使用 socket.io 实例应用程序。
这是我的app.js 文件。
const express = require("express");
const pug = require("pug");
const app = express();
module.exports = app;
这是我的server.js 文件
const app = require("./app");
const mongoose = require("mongoose");
mongoose
.connect(`mongodb://localhost:27017/${process.env.DATABASE}`)
.then(() => {
app.listen(process.env.PORT);
})
.catch((err) => {
console.error(`connection failed: ${err}`);
});
创建 socket.io 实例并启动它的连接以用于应用程序的其他部分的最佳方法是什么?
【问题讨论】:
-
没有最好的办法。它们大多不相关。
-
所以不是最好的方法,我怎样才能将它们与这种方法一起使用?
-
重复问题涵盖了这两个选项。