Основы node.js

Основы Node.js для чего нужен и как с ним работать
Метки: / / /

В этой статье мы разберём основы node.js, специального фреймворка который из js делает компилированный язык, думаю будет очень интересно.

Также перед этой прочтением настоятельно рекомендую прочитать наш учебник по JavaSript:

Установка Node.js:

Перед тем как начать работать с ним, нужно его установить, но здесь этого не будет показано, так как для этого на сайте уже есть специальные статьи, вот они:

Тут не обращайте внимании, на то что используется старая версия Ubuntu, на более поздних тоже должно работать.

Основы Node.js:

Теперь перейдём к самим основам, для этого создадим файл «app.js», в нём и будет храниться вся основная логика.

После того как всё создали заходим в файл и напишем в нём небольшой код:

давайте не много разберём этот код, в начале мы подключаем пакет http через require(), благодаря ей вы можете подключать дополнительные файлы или пакеты скаченные через NPM, про него чуть ниже.

Потом создаёте сервер, через http.createServer(), в качестве параметра принимает функцию, она же принимает ещё два аргумента, req и res, запрос и ответ соответственно.

В качестве ответа мы отправляем «Hello World», после прикрепляем слушатель, который будет следить за запросам на локальный сервер и порту 3000.

Теперь запускаем программу, для этого используем специальную команду node:

После того как запустили программу, можете в браузере открыть путь «http://localhost:3000/» и у вас должно появиться надпись «Hello World».

Маленькие нюансы:

После того как вы сделали первую программу, и поняли как это делать, стоит ещё рассказать о нескольких интересных моментах.

Первое это про require(), благодаря ему вы можете подключать свои файлы или скаченные через NPM.

Для экспорта своих файлов JavaScript, чтобы их было можно потом подключить через require(), используется module.exports, ему присваивается то, что ты хочешь экспортировать, например: Класс, Объект, или функция, также можно переменную.

NPM это менеджер пакетов node.js, через него вы сможете скачивать различные библиотеки, вот пример:

Последняя важная вещь, о которой осталась поговорить, так это о роутинге, как вы заметили, в таком случае мы можем только по главному URL что то вывести, но что если нам надо вывести по URL /user.

Для этого в req (Запрос), есть свойство url, вы можете задавать условие, и если req.url будет ему равен, то сможете делать какое либо действие, вот не большой пример:

И так можно делать хоть сколько раз, хоть сколько URL.

Вывод:

В этой статье мы разобрали основы node.js, я рассказал всё самое важное на мой взгляд, если вам чего то не хватает, то напишите об этом в коментариях.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Поделится:

Также рекомендую:

55058653