2012-11-01 25 views
0

我想在玉石設置圖像網址...玉:動態圖像的URL

我有這樣的:img(src = 'http://192.168.1.8:8081')

我需要與服務器地址自動改變192.168.1.8 ...

例如,如果我連接到辦公室,從我的服務器,我的網址應該成爲img(src = 'http://myPUBLICserveraddress:8081')

我怎樣才能做到這一點?

謝謝

回答

2

我這樣做與Dust.js,但原則應該是相同的。我這樣做的方法是設置一個hostnameport屬性的應用程序的開發和生產(在app.configure('development')app.configure('production')分配),然後在模板中,我只是做了Dust.js等價的:

- if (port) 
    img(src="http://#{host}:#{port}") 
- else 
    img(src="http://#{host}") 

我得到我正在尋找的,這是基於環境(開發與生產)的正確鏈接。

+0

它說我「host is not defined」.... –

+0

您必須在'.render()'調用中將'host'和'port'傳遞給模板。正如我所說的,我使用app.set('host','abc123.com')或其他方式將它們存儲在我的配置中的整個應用程序中。 – floatingLomas