Не удается получить текстовый файл, используя ajax из каталога stati c с помощью expressJS - PullRequest
0 голосов
/ 06 апреля 2020

Так что это может быть глупой проблемой, но я пытался загрузить текстовый файл из каталога stati c, используя простой ajax, а затем вставить его на страницу html. Я не совсем уверен, почему эта штука дает мне 404, когда я делаю запрос, я думал, что каталог stati c позволит это сделать. Я хотел бы избежать создания отдельного app.get () для каждого файла в этой папке. Я пытался разными способами объявить путь к папке stati c, но, похоже, ничего не работает, хотя я мог бы просто что-то упустить.

На стороне сервера находится узел с ExpressJS, клиент сторона просто типичный javascript / jQuery. Текстовый файл представляет собой буквально два абзаца Lorem Ipsum. Вот соответствующие части кода:

запрос ajax для документа, куда я хочу вставить:

$(document).ready(function() {
    $.ajax({
        url: 'articles/latest.txt',
        dataType: 'text',
        method: 'GET',
        success: function(data) {
            $('#latestPost').append(data);
        }
    });
});

и express stati c, которые я пытаюсь служить.

app.use(express.static('/articles'));

РЕДАКТИРОВАТЬ (решение найдено):

Я идиот, и я исправил это, используя это исправил все, и теперь вещи загружаются нормально. В любом случае спасибо Макозаки за помощь.

app.use('/articles', express.static(__dirname + '/articles', {index: 'false'}));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...