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. bat文件替换文本文件中的字符串
- 4. ANT:将文件中的字符串替换为文件名本身
- 5. 替换html字符串中的文本
- 6. 替换字符串中的文本
- 7. 替换字符串中的文本
- 8. PHP替换字符串中的文本
- 9. 替换文本文件中的字符串与循环中的另一个文本文件中的字符串
- 10. 从文本文件中替换字符串中的DB参数
- 11. 替换文件中的字符串
- 12. 替换文件中的字符串
- 13. 从字符串中间替换文本
- 14. 用PowerShell中的字符串文字和文件名替换文本文件中的字符串
- 15. 如何使用robotframework替换文件中的文本/字符串
- 16. 使用PowerShell替换文本文件中的字符串
- 17. 用PHP替换文本文件中的字符串
- 18. 替换文本文件中的字符串
- 19. 如何使用java替换文本文件中的字符串?
- 20. 从文本文件中替换特定的字符串
- 21. 如何从文本文件中将字符串转换为unicode?
- 22. 脚本替换文件中的字符
- 23. 替换文本字符串的MySQL
- 24. 将字符串替换为字符串
- 25. SQL - 将字符串转换为文本
- 26. 将整数转换为文本文件的字符串
- 27. 用xml文件中的空字符串替换字符串
- 28. 用新字符串替换文件中的字符串
- 29. 扫描包含给定字符串的行的文本文件,并将行替换为另一个字符串
- 30. 如何用文件中的字符串替换字符串中的字符串
我已经尝试加载文件作为字符串,并做正则表达式替换。想知道是否有更优雅的方式。 – 2011-03-01 05:17:41
你尝过胡须吗? http://mustache.github.com/ – generalhenry 2011-03-01 07:07:10