Как визуализировать журнал / текстовый файл в узле JS через URL? - PullRequest
1 голос
/ 10 марта 2019

Я пытаюсь просмотреть файл журнала в браузере при нажатии определенной ссылки.У меня есть файл журнала в моем локальном (/logsFolder/app.log)

Я попробовал следующие коды: Код: 1

var app = express();
var path = require('path');
var logFile = require('/logs/app');
app.use('/logs',logFile);

Это выдало ошибку как

Error: Cannot find module '/logs/app'

Код: 2

const app = express();
const path = require('path');
const router = express.Router();

 router.get('/logFile', function(req, res){
    console.log("inside logt :");
    res.render('./logs/app.log');
});

может кто-нибудь Пожалуйста, помогите мне решить.

1 Ответ

1 голос
/ 10 марта 2019

Ваш журнал - это статический текстовый файл, а не файл javascript или json, поэтому вы не можете этого требовать.(код 1)

Вы также не используете шаблонизатор , поэтому ваш код 2 не работает, он не может быть отрисован сам по себе.

Вы можете использоватьвстроенное express промежуточное ПО для статических файлов.

Попробуйте:

app.use(express.static('logsFolder'))

Теперь вы можете получить доступ ко всему содержимому logsFolder, запросив имя файла.Например: http://your -url / app.log

Или попробуйте свой код 2 с res.sendFile вместо res.render

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...