javascript - 如何使用 fs.writefile 创建 HTML 文件
问题描述
我需要使用fs.writefile
. 我现在有一个 txt 文件 ( menuOutput.txt ),其中包含我需要在 HTML 上显示的所有信息。它看起来像这样:
午餐项目
17.26 便当盒 b - 生鱼片,盒装
15.46 便当盒 a - 照烧鸡肉,盒装
晚餐项目
6.30 蔬菜寿司,6 卷
8.10 金枪鱼卷,3 卷
7.11 鱼子,2 卷
Function createHTML (textFile) {
return new Promise ((resolve, reject)=>{
fs.readFile(textFile, 'utf8', (err,data) => {
if (err) {
reject(err)
}
resolve (data)
})
})
}
createHTML('menuOutput.txt')
.then(data=>{
fs.writeFile ('index.html', data, (err) => {
console.log (data)
if (err) {
if (err) throw err
console.log ('created')
}
})
})
但是,我的 HTML 文件只是一行文本,如何在函数中实现 HTML 标签?还是我的思维方式有什么问题?
解决方案
你可以试试这个代码修改。
createHTML('menuOutput.txt').then(data=>
{
var stream = fs.createWriteStream('output.html', {flags: 'a'});
stream.write(data, function() {
var html = buildHtml();
stream.end(html);
});
});
推荐阅读
- calculated-columns - 计算列 if 语句“除法”
- linkedin - Linkedin - 共享实体无权执行此操作
- java - cucumber.runtime.CucumberException:java.lang.NoSuchMethodException
- java - 无法将对象从 Firebase 数据转换为 POJO
- c# - 如何生成五组随机数
- php - 年份日期 PHP 中 4 个期间之间的折扣文本
- java - Elasticsearch:将新元素附加到嵌套的对象数组
- racket - 我应该怎么做才能听这个列表?
- python-3.x - 如何修复:尝试使用 xml.etree 查找标签时出现类型错误
- azure - 有没有办法通过复制粘贴将分支添加到逻辑应用程序中?