Как прочитать текстовый файл с помощью Node express и записать его в тег HTML? - PullRequest
0 голосов
/ 23 декабря 2018

Я пытаюсь прочитать текстовый файл с помощью Node express и записать его в тег HTML.Я успешно нашел местоположение файла, но получил несколько странных дополнительных символов.так что мой текстовый файл имеет «мой второй проект» только три слова!но в начале я получил много других символов, таких как:

{\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 %>

все работает отлично, но я хочу избавиться от лишних символов

1 Ответ

0 голосов
/ 23 декабря 2018

RTF-файл - это текстовый файл.Это формат хранения документов MS Word.

Если вы хотите интерпретировать формат и извлечь часть текста документа, а не форматирование, начните с библиотеки, которая читает документы MS Word.

Для простого извлечения текста, регулярное выражение может работать.

...