im尝试使用Node express读取文本文件并将其写入HTML标记。我成功找到了文件位置,但出现了一些奇怪的额外字符。所以我的txt文件只有“我的第二个项目”三个字!但一开始我还有很多其他字符,例如:
{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf100 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0 \pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0 \f0\fs24 \cf0 my second project }
这是我的代码(简称):
const fs = require('fs');var title = null;
fs.readFile(
'./public/posts/' + name + '/title.txt',
'utf8',
(err, data) => {
if (err) {
console.error(err);
return;
}
console.log('------\n');
console.log(data);
title = data;
res.render('post.ejs', {
name,
files,
pages,
title,
bio: 'Xxvsdfsdf'
});
}
);
和我的ejs文件:
<%= titile %>
一切正常,但我想从多余的多余字符中骑车
答案 0 :(得分:1)