如何将参数传递给节点.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.string化你的配置,并做同样的替换。
如果你想要一个可以手动使用的轻量级模板引擎,你可能想使用 lodash 的模板方法。
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- react.js中的密钥绑定
- Node.js中的JavaScript原型对象效率
- dropdown.js中的复杂事件处理
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- JS中的按钮和文本输入
- 手动触发ember.js中的属性更改
- Node JS中的排名系统算法
- 如何在渲染视图时将变量传递给Node.js中的脚本标记
- 渲染”;a“;React.js中的可选href
- Node.js中的谷歌地图几何库
- JS中的乘法不起作用
- 你能把grunt.js中的linter改成jslint吗
- 如何将输入范围的值传递给JS中的变量
- 使用指令的angular js中的Like和different
- Angularjs:修改js中的作用域,稍后在页面中使用
- 计算php或js中的距离
- 从JS中的字符串中读取数字的库
- 纸张.js中的线条变形
- 如何使用React JS中的循环,根据条件渲染或不渲染表数据