Страницы

Поиск по вопросам

вторник, 11 июня 2019 г.

Загрузка файлов на сервер Node без использования Express и др. модулей

Изучаю Node. Хочу разобраться как происходит загрузка файлов на сервер и что для этого надо. Гуглил, но везде используются Express и другие модули. У меня получается загрузить данные, но они записываются в формате "base64" и файл становится не читабельным. Использую вот такую конструкцию:
var data =""; req.on('data', function(chunk){ data += chunk; }) req.on("end", function(){ fs.writeFile("000.txt", data, function(err){ if (err) console.log("Ошибка записи"); })


Ответ

Для записи раскодированных данных в файл есть несколько вариантов. Самый простой для вашего примера - это добавить дополнительный параметр функции writeFile, который указывает кодировку данных:
fs.writeFile("000.txt", data, 'base64', function(err){
при этом данные будут записаны в файл в раскодированном виде.

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

Отправить комментарий