8
A
回答
23
如果模板引擎過度使用,只需使用string.replace()
。
temp = "Hello %NAME%, would you like some %DRINK%?";
temp = temp.replace("%NAME%","Michael Dillon");
temp = temp.replace("%DRINK%","tea");
console.log(temp);
由於只有一個多一點的工作,你可以使基於剛剛在String對象的標準方法的通用模板功能。
2
模板引擎不僅適用於html。如果使用的是快遞,例如,你可以設置自己的頭和指定的內容類型:
查看:
var foo = "{{ bar }}";
渲染:
app.get('/file.js', function(req, res, next) {
res.render('templateName', {
locals: {bar: 'quux'},
headers: {'content-type': 'text/javascript'}
});
})
將產生:
var foo = "quux";
如果您不使用Express,您可以渲染模板併發送帶有任何內容的響應 - 你喜歡的類型。
相關問題
- 1. 替換文本字符串
- 2. 替換文本字符串
- 3. 如何替換文本文件中的文本字符串
- 4. bat文件替換文本文件中的字符串
- 5. Perl字符串替換文本文件中的文件路徑
- 6. ANT:將文件中的字符串替換爲文件名本身
- 7. 替換字符串中的文本
- 8. 替換字符串中的文本
- 9. 替換html字符串中的文本
- 10. PHP替換字符串中的文本
- 11. 替換字符串中的文本
- 12. 用文本文件中的字符串替換數字
- 13. 替換文本文件中的字符串與循環中的另一個文本文件中的字符串
- 14. 用str_ireplace代替文件中的字符串替換字符串
- 15. 替換文本文件中特定行中的字符串
- 16. 從文本文件中替換字符串中的DB參數
- 17. 將文本文件轉換爲java中的字符串
- 18. PERL:文件中的字符串替換
- 19. 替換gzip文件中的字符串
- 20. 替換文件中的字符串
- 21. 替換XML文件中的字符串
- 22. 替換文件中的字符串
- 23. 替換文件中的字符串Unix
- 24. Shell替換文件中的字符串
- 25. 從字符串中間替換文本
- 26. Node.js將中文字符轉換爲\ uXXXX
- 27. 用PowerShell中的字符串文字和文件名替換文本文件中的字符串
- 28. 用fprintf和fscanf替換文本文件中的字符串
- 29. 替換同一文本文件中的字符串
- 30. 如何使用robotframework替換文件中的文本/字符串
我已經嘗試加載文件作爲字符串,並做正則表達式替換。想知道是否有更優雅的方式。 – 2011-03-01 05:17:41
你嘗過鬍鬚嗎? http://mustache.github.com/ – generalhenry 2011-03-01 07:07:10