[英]How to pass paramters to HTML file in node.js?
我有一个类似res.sendfile('./home.html',{user:req.user})
,我想访问HTML文件中的user parameter
。 我不想使用模板引擎。 我该怎么做呢?
如果您不想使用模板引擎,则需要手动读取文件,然后将所需的任何值压入占位符...
var fs = require('fs');
...
fs.readFile('./home.html', {encoding:'utf8'}, function(err, file){
if (err) return res.end('ERROR');
file = file.replace('%USER%', req.user);
res.end(file);
});
您正在描述的正是模板的用途……现在,如果您希望这些变量在JS中可用。那么您可能希望客户端“ var cfg = %% CLIENT_CONFIG %%;”。 在顶部的某个位置,您可以JSON.stringify您的配置,并执行相同的替换。
如果您想要一个可以使用的轻量级模板引擎,则可能要使用lodash的模板方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.