【Node.JS】Читать содержимое файла
【Node.JS】Читать содержимое файла

Оглавление

модуль файловой системы fs

fs.readFile()

В случае успеха,

Когда потерпел неудачу,


модуль файловой системы fs

Модуль fs официально предоставляется Node.js и используется для работы с файлами. Он предоставляет ряд методов и атрибутов для удовлетворения потребностей пользователя в работе с файлами.

Например: метод fs.readFile(), используемый для чтения содержимого указанного файла.

Если вы хотите использовать модуль fs для работы с файлами в коде js, вам необходимо сначала импортировать его следующим образом.

Язык кода:javascript
копировать
const fs = require('fs');

fs.readFile()

Язык кода:javascript
копировать
fs.readFile(path[,options],callback);

Параметр 1: путь — обязательный параметр, строка, представляющая путь к файлу.

Параметр 2: options — необязательный параметр, указывающий, какой формат кодировки использовать для чтения файла, по умолчанию — utf-8.

Параметр третий: обратный вызов — обязательный параметр. После завершения чтения файла результат чтения получается через функцию обратного вызова. Функция обратного вызова имеет два значения.

В случае успеха,

Первое значение равно нулю, если оно не считывается, а второе значение — это значение, полученное при успешном чтении.

Язык кода:javascript
копировать
const fs = require('fs');//Импортируем модуль
fs.readFile('./files/1.txt', 'utf8', function (err, data) {
    console.log(err);
    console.log(data);
})

Когда потерпел неудачу,

Первое значение представляет собой сообщение об ошибке в форме объекта, а второе значение не определено.

Язык кода:javascript
копировать
const fs = require('fs');//Импортируем модуль
fs.readFile('./files/10.txt', 'utf8', function (err, data) {
    console.log(err);
    console.log(data);
})

boy illustration
Spring Boot — использование Resilience4j-Circuitbreaker для реализации режима автоматического выключателя_предотвращения каскадных сбоев
boy illustration
13. Springboot интегрирует Protobuf
boy illustration
Примечание. Инструмент управления батареями Dell Dell Power Manager
boy illustration
Общая интерпретация класса LocalDate [java]
boy illustration
[Базовые знания ASP.NET Core] -- Веб-API -- Создание и настройка веб-API (1)
boy illustration
Настоящий бой! Подключите Passkey к своему веб-сайту для безопасного входа в систему без пароля.
boy illustration
Руководство по настройке Nginx: как найти, интерпретировать и оптимизировать настройки Nginx в Linux
boy illustration
Typecho отображает использование памяти сервера
boy illustration
Как вставить элемент перед указанным ключом в ассоциативный массив в PHP
boy illustration
swagger2 экспортирует API как текстовый документ (реализация Java) [легко понять]
boy illustration
Выбор фреймворка nodejs Express koa egg MidwayJS сравнение NestJS
boy illustration
Руководство по загрузке, установке и использованию SVN «Рекомендуемая коллекция»
boy illustration
Интерфейс PHPforwarding_php отправляет запрос на получение
boy illustration
Создавайте и защищайте связь в реальном времени с помощью SignalR и Azure Active Directory.
boy illustration
ВичатПубличная платформаразвивать(три)——ВичатQR-кодгенерировать&Сканировать кодсосредоточиться на
boy illustration
[Углубленное понимание Java IO] Используйте InputStreamReader для чтения содержимого файла и легкого выполнения задач преобразования текста.
boy illustration
сравнение строк PHP
boy illustration
9 сценариев асинхронного сбоя @Async
boy illustration
Эффективная обработка запланированных задач: углубленное изучение секретов библиотеки APScheduler на Python
boy illustration
Рекомендации по облегченному артефакту развязки внутренних компонентов Spring Event (событие Spring)
boy illustration
Go: Лесоруб-лесоруб на колесах Введение
boy illustration
Основы серверной разработки: технология кэширования, которую должен освоить каждый программист
boy illustration
Java Advanced Collections TreeSet: что это такое и зачем его использовать?
boy illustration
Оказывается, у команды go build столько знаний
boy illustration
Node.js
boy illustration
Анализ исходного кода, связанный с запланированными задачами версии ruoyi-vue (7), то есть анализ модуля ruoyi-quartz.
boy illustration
Вход в систему с помощью скан-кода WeChat (1) — объяснение процесса входа в систему со скан-кодом, получение авторизованного QR-кода для входа.
boy illustration
HikariPool-1 — обнаружено отсутствие потока или скачок тактовой частоты, а также конфигурация источника данных Hikari.
boy illustration
Сравнение высокопроизводительной библиотеки JSON Go
boy illustration
Простое руководство по извлечению аудио с помощью FFmpeg