Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 September 10

АМ

Андрей Москаленко... in NodeUA - JavaScript and Node.js in Ukraine
fs.readFile внутрь колбека надо
источник

KR

Kostyantin Randomnam... in NodeUA - JavaScript and Node.js in Ukraine
або writeSync якщо він ще є
источник

АД

Алексей Додока... in NodeUA - JavaScript and Node.js in Ukraine
Хм...сейчас попробую
источник

АД

Алексей Додока... in NodeUA - JavaScript and Node.js in Ukraine
writeFileSync
источник

АД

Алексей Додока... in NodeUA - JavaScript and Node.js in Ukraine
ДАА!! Получилось! Ребята, вы лучшие!! Спасибо огромное!
источник

V

Vinor in NodeUA - JavaScript and Node.js in Ukraine
привет я новичок в node js у меня єсть задача связаная с puppeteer я должен подать заявку на подкаст в спотифай и после того как я вставляю Link to RSS feed мне нужно подождать пока кнопка next  будет доступна  чтоби кликнуть и перейти на следущую страницу но я не понимаю як я маю дождаться тово как кнопка будет активной
источник

SM

Sergiy Molchan in NodeUA - JavaScript and Node.js in Ukraine
источник

MI

Mykyta Ivanchenko in NodeUA - JavaScript and Node.js in Ukraine
Конечно с await не работает потому что надо импортировать fs promises https://nodejs.org/dist/latest-v14.x/docs/api/fs.html#fs_promise_example
или использовать promisify, но в этом случае более правильно 1 вариант. Через await более правильно чем writeFileSync, потому что если ты можешь не блокировать, то так и надо делать
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
В документации ноды я нашел этот фрагмент: https://nodejs.org/api/process.html#process_signal_events но не до конца понимаю описание:
Begin reading from stdin so the process does not exit.
Там написано "Начните чтение с стандартного ввода, чтобы процесс не существовал."
про какой несуществующий процесс здесь идет речь?
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
То есть
Начните чтение с stdin, чтобы процесс не завершился.

Так?
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Всем привет! Подскажите пожалуйста, я корректно написал код, чтобы у меня сервер отдавал статику из нужной папки в ОС? Не нужно для отдачи файлов (css, js) явно указывать заголовки? Я в хроме посмотрел, все работает ок и статусы 200 сами приходят вместе с файлами.  https://sun9-88.userapi.com/impg/LAEhtwQ3blH5FKfyLFqmcZ6NVvkYQ65Ov1R-tQ/zqL1pT6acRQ.jpg?size=1014x462&quality=96&sign=8ad598b991247e1f72dc68e10a9de91e&type=album
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Это учебный проект, и статика у меня идет из папки со Svelte проектом
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Ну потом на хероку скорее всего
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Но это не скоро. Сначала хочу добиться полного функционирования на локалхосте
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Чистый http
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Ну я так фотку сохранил)
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Боялся что так и будет) Сейчас
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Надеюсь такое мне простите, гитхабом еще не пользуюсь:

const app = (req,res) => {

 if ('GET' === req.method) {
       let fileName;
       if ( req.url === '/' )  {
         fileName = 'index.html';
         res.writeHead(200, {'Content-Type':'text/html'} );  
       }
       else fileName = req.url;
       let myReadStream = fs.createReadStream(STATIC_PATH + /${fileName}, 'utf8');
       myReadStream.pipe(res);
   }
}
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Если кому интересно, то вот полное решение:

const fs = require('fs');

let fileContent = fs.readFileSync('input.txt', 'utf8'); // чтение из файла входных данных
const [a, b] = fileContent.toString().split(' '); // преобразование входных данных
const result = Number(a) + Number(b); // решение
fs.writeFileSync('output.txt', result.toString()); // преобразование и вывод результата
источник