Вопрос №55478 от пользователя alex_de_suzo в уроке «Промисы (Promise)», курс «JS: Асинхронное программирование»
https://ru.hexlet.io/code_reviews/418210 подскажите п-ста что я делаю не так?
Привет! Похоже, что нужно добавить запись в файл. Также обратите внимание на аргументы, которые вы передаете в fs.readFile('file', 'utf-8').
https://ru.hexlet.io/code_reviews/418210 но теперь ругается линтер и я не пойму почему
Это ругается вовсе не линтер!) Это ошибка синтаксиса, а не стиля написания. Проверьте аргументы fs.writeFile! Успехов!
Theodor Golovnin, не понимаю все равно) Если ошибка синтаксиса,то я ее не вижу, я проверил все скобки и т.д. все по парам, все закрывается. Мб Вы имеете ввиду что в методе writeFile должен быть еще аргумент, куда я записываю контекст? Пробывал записывать и в file и подумал в другом направлении и сделал так: https://ru.hexlet.io/code_reviews/418210 Вот пример из теории, по-моему,делаю по аналогии:
export const copy = (src, dest) => {
return fsp.readFile(src, 'utf-8')
.then((content) => fsp.writeFile(dest, content));
};
Вы уже почти все сделали правильно, но на 8 строке, все же, лишние точка с запятой. Также, как считаете, сколько аргументов должна принимать функция reverse? Записывать строки нужно в тот же файл, откуда вы их прочитали. Cоветую ознакомится с документацией fs.writeFile
Посмотрите на вывод тестов. Там явно указано место в коде с неожиданным синтаксисом. Также обратите внимание, что функция reverse()
принимает только один аргумент - путь до файла, в котором она меняет порядок расположения строк на обратный.
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







