我有两个安装了Socket.io的NuxtJ。两者都具有用于服务器的相同代码,但是具有不同的端口,一个是1010
,另一个是3000
。首先,我创建了端口为1010
的NuxtJs应用程序,其次是端口为3000
的其他NuxtJs应用程序。
但是具有端口1010
的NuxtJs应用程序上的socket.io既监听NuxJs应用程序的事件,又具有端口3000
的NuxtJs应用程序上的socket.io没有监听任何事件。我不知道发生了什么事?
带有端口3000
的NuxtJs应用
const express = require('express')
const { Nuxt, Builder } = require('nuxt')
const app = express()
const host = process.env.HOST || '127.0.0.1'
const port = process.env.PORT || 3000
app.set('port', port)
// Listen the server
const server = app.listen(port, host)
const io = require('socket.io').listen(server)
带有端口1010
的NuxtJs应用
这里的代码相同,但端口不同
...
const port = process.env.PORT || 1010
...