2013-03-04 48 views

回答

0

您可以将IP/PORT存储在服务器上的配置文件中,然后使用expressjs中的'locals'函数将这些变量传递到前端。

这将使您的视图渲染器可以使用该信息,然后可以将这些数据写入模板。

如何最好地设置你的配置文件真的取决于你的具体使用情况。


# 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}'); 
+0

感谢乌尔reply.is有比使用其他expressjs任何其他选择吗? – user2122382 2013-03-05 05:29:25