Я получаю эту ошибку, я хочу прочитать файл с помощью кода javascript, не обнаруженного ошибки типа: fs.ReadFile не является функцией. Я получаю эту ошибку

#javascript #node.js #filesystems #node-modules #fs

Вопрос:

 const fs = require('fs');

fs.readFile('analogData.txt', 'utf8', (err, data) => {
    if (err){
        console.log(err);
    }
    else console.log(data);
});
 

Я пытаюсь прочитать текстовый файл и с помощью javascript хочу отобразить данные, прочитанные fs, в HTML-тег

Я использую browserify, чтобы браузер мог понять код модулей этого режима.

 browserify main.js > bundle.js
 

Я использовал эту команду для преобразования модуля в понятный для браузера код и включил » включить код javascript в index.html

Комментарии:

1. Браузер не имеет доступа к файловой системе, если файл не выбран пользователем при вводе файла

Ответ №1:

Этот API недоступен в браузере. Это имеет смысл, если вы подумаете об этом: откуда браузер загрузит файл?

Комментарии:

1. Браузер загрузит файлы из того же каталога, в котором index.html находится.

2. Браузеры предназначены для работы на клиентских компьютерах отдельно от сервера. Возможно, вы могли бы разместить файл на своем веб-сервере и использовать XHR или fetch для его загрузки?