Соглашусь, подача доходчивая и приятная. Есть пара замечаний по описанию к видео: 1) "Подключем Express" - очевидно, должно быть "подключим". 2) никогда не встречал выражения "с динамичными данными", наверное, всё-таки "динамическими". Успехов вам.
Да, действительно таких курсов не хватает в интернете, мне показался этот курс многообещающим. Сам немного программист и при просмотре видео данного автора он мне показался специалистом глубоко понимающим свою тему.
Объяснение как работает нода и почему она выстрелила немного не то. В браузере, как правильно сказано, есть движок V8 который перемалывает JS в код, но для работы с другими данными используются апихи (чтение файлов, работа с сетью, таймауты и др), потому что для таких вещей нужно быстродействие и безопасность. А на сервере нужен язык который может работать с данными, файлами, сетью и т.д. Поэтому взяли V8 добавили апихи libuv, http-parser, zlib, etc. и получилась нода. А выстрелила она не совсем из-за JS, хотя это тоже повлияло. В основном из-за наличия событийного цикла, который хорошо подходит для большого количества запросов. (по аналогии nginx становится популярнее apache)
Привет, большое спасибо за урок! Контент реально качественный, все по толку и без воды. Подскажи пожалуйста, из личного опыта, как часто нода встречается на сервере при разработке мобильных приложений (ReactNative/native iOS)?
Подскажите решение проблемы Error: Cannot find module 'E:\script' at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15) at Module._load (node:internal/modules/cjs/loader:985:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:135:12) at node:internal/main/run_main_module:28:49 { code: 'MODULE_NOT_FOUND', requireStack: [] }
При попытке запустить файл через команду "node имя_файла" выдаёт ошибку "Uncaught SyntaxError: Unexpected identifier". Терминал открыт в той же папке, где лежит сам файл. В чём может быть проблема?
Если имя на английском и запускаете именно из папки с файлом, то никаких проблем быть не должно. Как вариант, можно попробовать указать расширение .js. Больше идей нет
Запускал как-то скрипт для теста какой-то логики - типа node test.js в терминале. Если надо в консоль вывести объекты с глубокой вложенностью, то у меня не получалось, выводило просто типа user: Object
Можно console.dir или другие методы консоли попробовать. Или можно написать простую функцию, которая пройдется по обекту в глубину. Или JSON.stringify сперва сделать объекту. с опцией форматирования вывода, и логнуть json.
Скачал и установил ноду 18.16.0 LTS, но при банальном вводе в консоль "node -v" ничего не показывает, словно ничего и не скачивал.. В чём может быть проблема?
Что то когда я запускаю файлик в терминале или в командной строке, то у меня выдаётся ошибка, а когда я просто пишу что то в терминале, то у меня все работает...(node -v работает.)
Ха-ха, ты не прав. Два раза. JS появился на сервере из-за event loop, а не потому что решили фронтендеров на бек притащить. nodejs - это не обёртка V8, движок гугла лишь одна из частей ноды, не менее важная часть - libuv, которая и творит асинхронный ввод/вывод. Ну и апи для взаимодействия с ОС.
так рождаются герои 👍🏼
Спасибо)))
Чудесная подача, и мне нравится, что всё по делу и без воды. Сейчас курсов по бекенду мало, и я думаю это будет лучшим курсом
Спасибо)
Больше видео по Node js, супер подача!!!!
Спасибо
Соглашусь, подача доходчивая и приятная. Есть пара замечаний по описанию к видео: 1) "Подключем Express" - очевидно, должно быть "подключим". 2) никогда не встречал выражения "с динамичными данными", наверное, всё-таки "динамическими". Успехов вам.
Поправлю
Да, действительно таких курсов не хватает в интернете, мне показался этот курс многообещающим. Сам немного программист и при просмотре видео данного автора он мне показался специалистом глубоко понимающим свою тему.
Спасибо большое за отзыв
Продолжай, очень важно. Спасибо
Конечно буду продолжать)
Очень ждала этот курс именно от Вас, спасибо!
Пожалуйста
ооо, Евгений , благодарствую за видео!!)) Надо изучить!!))
Пожалуйста)
Актуально и прекрасно подано!
Спасибо за отзыв)
Хорошее начало!
Надеюсь будет продолжение
Конечно будет
УРаааа, дождались))
Угу)
Спасибо! Подача отличная
Спасибо)
Жду недождусь след урока, а вообще интересно как с бд радотать
В курсе по GraphQL уже был пример
Спасибо :)
Пожалуйста
Спасибо большое
Большое пожалуйста
Thanks
Пожалуйста
1:01 и целом БРАТ😉
😁👍
Объяснение как работает нода и почему она выстрелила немного не то.
В браузере, как правильно сказано, есть движок V8 который перемалывает JS в код, но для работы с другими данными используются апихи (чтение файлов, работа с сетью, таймауты и др), потому что для таких вещей нужно быстродействие и безопасность.
А на сервере нужен язык который может работать с данными, файлами, сетью и т.д. Поэтому взяли V8 добавили апихи libuv, http-parser, zlib, etc. и получилась нода.
А выстрелила она не совсем из-за JS, хотя это тоже повлияло. В основном из-за наличия событийного цикла, который хорошо подходит для большого количества запросов. (по аналогии nginx становится популярнее apache)
Согласен с вами. Просто решил упростить историю появления, сославшись на одну из причин
@@YauhenKavalchuk я наверное криво объяснил, но в общих чертах похоже.
А вообще классный курс, ждём продолжение)
Привет, большое спасибо за урок! Контент реально качественный, все по толку и без воды. Подскажи пожалуйста, из личного опыта, как часто нода встречается на сервере при разработке мобильных приложений (ReactNative/native iOS)?
Спасибо за отзыв. Я не работал в мобильной разработке
+ like
👍
👍🏼
👍
Привет! Подскажите пожалуйста, я совсем новичок, подойдет ли нод в качестве первого материала для обучения или лучше сперва подучить js?
Однозначно лучше начинать с JS
Как вы здесь включили терминал?
Да просто открыл терминал
Спасибо за всё ваши ролики, а вот тут появился вопрос, зачем вы в console.log указали в скобочках функции sayhi username ?
Что бы вызвать функцию и передать ей аргумент
@@YauhenKavalchuk спасибо
Устанавливать ноду разумнее сразу через nvm )
Согласен
Супер, благодарю за курс, а не подскажешь что у тебя за тема в vs code ?
Стандартная
Подскажите решение проблемы
Error: Cannot find module 'E:\script'
at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)
at Module._load (node:internal/modules/cjs/loader:985:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:135:12)
at node:internal/main/run_main_module:28:49 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
При попытке запустить файл через команду "node имя_файла" выдаёт ошибку "Uncaught SyntaxError: Unexpected identifier".
Терминал открыт в той же папке, где лежит сам файл.
В чём может быть проблема?
Если имя на английском и запускаете именно из папки с файлом, то никаких проблем быть не должно. Как вариант, можно попробовать указать расширение .js. Больше идей нет
@@YauhenKavalchuk я пытался запустить файл после того как вводил в консоль "node" :D
После знакомства с React и Node.js, не очень понял могут ли они существовать вместе, ведь в реакте по сути есть все необходимые бэкенд функции..
Это вы о каких функциях React?
@@YauhenKavalchuk например, роутер, редирект, работать с базами также можно, благодаря стейтам.. или я чего-то не понимаю
Не понимаете. Без сервера react ничего не сможет, ну разве что редирект нативно поддержать. Но node.JS это намного больше
@@YauhenKavalchuk а ваш проект по курсу будет на реакте?
Нет, будет шаблонизатор EJS
Запускал как-то скрипт для теста какой-то логики - типа node test.js в терминале. Если надо в консоль вывести объекты с глубокой вложенностью, то у меня не получалось, выводило просто типа user: Object
¯\_(ツ)_/¯
Можно console.dir или другие методы консоли попробовать.
Или можно написать простую функцию, которая пройдется по обекту в глубину.
Или JSON.stringify сперва сделать объекту. с опцией форматирования вывода, и логнуть json.
Скачал и установил ноду 18.16.0 LTS, но при банальном вводе в консоль "node -v" ничего не показывает, словно ничего и не скачивал.. В чём может быть проблема?
Понятия не имею, попробуйте переустановить. И возможно, лучше установить current, а не lts
@@YauhenKavalchuk устанавливал и переустанавливал 18.16.0 LTS, и 20.0.0, абсолютно ничего не поменялось...
Написал все так же но почему то функция sayHi не видит (userName) и переменная с именем не подтягивается(
🤷♂️
Что то когда я запускаю файлик в терминале или в командной строке, то у меня выдаётся ошибка, а когда я просто пишу что то в терминале, то у меня все работает...(node -v работает.)
Перепроверьте пути
Не находит файл, выдает ошибку module not found. Пути проверила
Такая ошибка может быть только из-за пути. Сверьте код с тем, что в репозитории
шаришь
Немного
а как войти в этот режим терминала ~
Команда node - вводите и нажимаете enter
Ха-ха, ты не прав. Два раза. JS появился на сервере из-за event loop, а не потому что решили фронтендеров на бек притащить. nodejs - это не обёртка V8, движок гугла лишь одна из частей ноды, не менее важная часть - libuv, которая и творит асинхронный ввод/вывод. Ну и апи для взаимодействия с ОС.
С первым соглашусь, со вторым - я имел ввиду что Node.JS это глобальная обёртка, которая содержит V8 в том числе
👎
🤦♂️