gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 19:28:27 25 4
gpt4 key购买 nike

我有一个类似于 res.sendfile('./home.html',{user:req.user}) 的代码,并且我想访问 user 参数在 HTML 文件中。我不想使用模板引擎。我该怎么做?

最佳答案

如果您不想使用模板引擎,则需要手动读取文件,然后将所需的任何值插入占位符...

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 的模板方法。

关于javascript - 如何将参数传递给node.js中的HTML文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27369414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com