繁体   English   中英

如何将参数传递给node.js中的HTML文件?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM