2016-08-16 31 views
0

不確定我試圖做這行的代碼,但它說取而代之的是在EJS

<a href="/<%= user.name.replace(/ /g, '-') %>">go to page</a> 

取而代之的是未定義的方法

+0

如果我沒有記錯,當你使用'<%=',你正在傾倒的數據,你應該嘗試做更換服務器端和發送這裏面的'render'。 – DrakaSAN

回答

0

你能否能夠嘗試這樣

分配var username = user.name; username.replace(/ /g, '-');

0

在節點端,

var username = user.name.replace(/ /g, '-'); 

res.render('your_html_file_path',{username : username }; 

鑑於:

<a href="/<%= user.name.replace(/ /g, '-') %>">go to page</a>

+0

如果我在一個貓鼬操作中有20個以上的用戶名,該怎麼辦?這樣做會產生一個問題? – sinusGob

+0

然後你必須在你的服務器腳本中循環它 –