Size: a a a

Node.js — русскоговорящее сообщество

2021 March 16

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
Алексей Попов
Тебя не смутило что это исходники версии 0.х, которым лет 10?

https://nodejs.org/dist/latest-v14.x/docs/api/process.html#process_a_note_on_process_i_o
смутило, этот новое и говорит о том же, синхроное оно:
https://github.com/nodejs/node/blob/master/lib/internal/console/constructor.js
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Там в 280 строке даже комментарии указывают на то, что может быть и асинхронный вывод
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
Алексей Попов
Там в 280 строке даже комментарии указывают на то, что может быть и асинхронный вывод
а ничё что там говорится конкретно про каналы и файлы для POSIX?
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
т.е. про ошибки в системе, а не то что вы прокидываете из ноды обрабатывая исключения?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Sergey Kazak
а ничё что там говорится конкретно про каналы и файлы для POSIX?
И что? Ты написал что весь вывод console синхронный. Я поправил тебя, вроде по докам и коду понятно, что он не всегда синхронный 🤷‍♂
источник

N

Nikita in Node.js — русскоговорящее сообщество
не знал кстати что для консоли отдельный стандарт сделали: https://console.spec.whatwg.org/ ))
источник

Н

Никита in Node.js — русскоговорящее сообщество
Подскажите расширение для vs code чтоб при переименовании метода его название менялось везде где он вызывается.
источник

N

Nikita in Node.js — русскоговорящее сообщество
Никита
Подскажите расширение для vs code чтоб при переименовании метода его название менялось везде где он вызывается.
webstorm :D
источник

Н

Никита in Node.js — русскоговорящее сообщество
Nikita
webstorm :D
Не привык к нему к тому-же у него нет расширение для генерации диаграмм из тайпскрипта
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
Алексей Попов
И что? Ты написал что весь вывод console синхронный. Я поправил тебя, вроде по докам и коду понятно, что он не всегда синхронный 🤷‍♂
все методы предоставляемые console синхронные, там идёт речь о том, что сама нода при обработке файлов и каналов в  "POSIX systems" ловит асинхроные ошибки, для их вывода. Она не работает асинхрона с выводом ошибок, она работает с их отловом от системы. Я не знаю как еще проще объяснить. В общем сам по себе assert, log, err и т.д. синхронные методы, которые блочат event loop.

UPD: и даже с файлами она не работает асинхронно, так как asynchronously (e.g. pipes on POSIX systems), т.е. только каналы.
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Sergey Kazak
все методы предоставляемые console синхронные, там идёт речь о том, что сама нода при обработке файлов и каналов в  "POSIX systems" ловит асинхроные ошибки, для их вывода. Она не работает асинхрона с выводом ошибок, она работает с их отловом от системы. Я не знаю как еще проще объяснить. В общем сам по себе assert, log, err и т.д. синхронные методы, которые блочат event loop.

UPD: и даже с файлами она не работает асинхронно, так как asynchronously (e.g. pipes on POSIX systems), т.е. только каналы.
конечно с файлами не работает асинхронно, в доке английским по белому написано: Files: synchronous on Windows and POSIX
источник

ВТ

Виктор Тучак... in Node.js — русскоговорящее сообщество
всем привет ! Новичок в nodejs, застрял на реализации поиска (findOne, find)
есть такая модель (в скриншоте)
как можно найти допустим все документы по поиску device.brand.name = "apple" ?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Виктор Тучак
всем привет ! Новичок в nodejs, застрял на реализации поиска (findOne, find)
есть такая модель (в скриншоте)
как можно найти допустим все документы по поиску device.brand.name = "apple" ?
DeviceModel.find({'brand.name': 'apple'})
источник

N

Nikita in Node.js — русскоговорящее сообщество
Алексей Попов
конечно с файлами не работает асинхронно, в доке английским по белому написано: Files: synchronous on Windows and POSIX
а киньте ссылку
источник

ВТ

Виктор Тучак... in Node.js — русскоговорящее сообщество
Nikita
DeviceModel.find({'brand.name': 'apple'})
попробую, отпишу
Спасибо!
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Nikita
а киньте ссылку
выше кидал
t.me/nodejs_ru/633307
источник

N

Nikita in Node.js — русскоговорящее сообщество
так это разве относиться ко всему файловому I/O в ноде?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Nikita
так это разве относиться ко всему файловому I/O в ноде?
я не понял вопрос, что - это, и при чём тут файловый io?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Алексей Попов
конечно с файлами не работает асинхронно, в доке английским по белому написано: Files: synchronous on Windows and POSIX
видимо это я не понял, я подумал из этого сообщения что файловый i/o синхронный)))
источник

ВТ

Виктор Тучак... in Node.js — русскоговорящее сообщество
Nikita
DeviceModel.find({'brand.name': 'apple'})
без ошибок возвращает 0 элементов :(
источник