Socket.io 如何从配置文件中获取ip地址以用于io.connect(';ip:port';)
这里我不想使用硬编码的ip地址。因此我需要从配置文件获取。建议我解决这个问题。提前谢谢。您可以将ip/端口存储在服务器上的配置文件中,然后使用expressjs中的“locals”函数将这些变量传递到前端 这将使视图渲染器可以使用这些信息,而视图渲染器又可以在模板中写入数据 如何最好地设置配置文件实际上取决于您的特定用例Socket.io 如何从配置文件中获取ip地址以用于io.connect(';ip:port';),socket.io,Socket.io,这里我不想使用硬编码的ip地址。因此我需要从配置文件获取。建议我解决这个问题。提前谢谢。您可以将ip/端口存储在服务器上的配置文件中,然后使用expressjs中的“locals”函数将这些变量传递到前端 这将使视图渲染器可以使用这些信息,而视图渲染器又可以在模板中写入数据 如何最好地设置配置文件实际上取决于您的特定用例 谢谢你的回复。除了使用expressjs还有其他选择吗? var socket = io.connect('http://ip:port'); socket.on('con
谢谢你的回复。除了使用expressjs还有其他选择吗?
var socket = io.connect('http://ip:port');
socket.on('connect', function(){});
socket.on('message', function(message) {
some code..
});
socket.on('disconnect', function(){ });
# Server Side
app.locals.hosts = {
http: 'localhost:3000',
file: 'localhost:3001',
websocket: 'localhost:2000'
}
# Client Side (rendered via mustache)
var socket = io.connect('ws://#{hosts.websocket}');