我正在阅读HTML文件,并正在修改其中的某些内容。我希望将修改后的HTML内容呈现在浏览器中,但是它将呈现一个空白页,其中包含源作为修改后的HTML内容。知道为什么吗?我的代码是:
app.get('/', (req, res) => {
let v = fs.readFileSync('./index_original.html', 'utf8');
data = v.replace(/\$OG_TITLE/g, 'Hello World');
data = data.replace(/\$OG_DESCRIPTION/g, 'Hi There');
data = data.replace(/\$OG_IMAGE/g, 'https://via.placeholder.com/150');
res.type('.html');
res.send( data);
});
谢谢
答案 0 :(得分:-1)
我认为您在那里犯了一个小错误。 res.type()的正确语法没有点。 检出:here
这应该可以解决:
app.get('/', (req, res) => {
let v = fs.readFileSync('./index_original.html', 'utf8');
let data = v.replace(/\$OG_TITLE/g, 'Hello World');
data = data.replace(/\$OG_DESCRIPTION/g, 'Hi There');
data = data.replace(/\$OG_IMAGE/g, 'https://via.placeholder.com/150');
res.type('html');
res.send(data);
});