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