2013-03-04 79 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