“Привет мир!”
27.01.2023 2023-01-31 15:53“Привет мир!”
“Привет мир!”
Приложение с Node.js и Express.
Эта статья предназначена для начинающих разработчиков и всех, кто хочет начать работу с Node.js. Прежде чем погрузиться в эту статью, вы должны быть достаточно уверены в JavaScript, чтобы знать основные концепции языка. Технические термины, касающиеся Node, будут объяснены и приведены ниже.
Что такое Node.js ?
Node — это среда выполнения JavaScript, управляемая асинхронными событиями, построенная на движке Chrome V8 JavaScript. Он предназначен для создания масштабируемых сетевых приложений.
Это грубое определение, позвольте мне уточнить. Node.js позволяет вам писать JavaScript на стороне сервера. Теперь вам может быть интересно, как? Как вы знаете, JavaScript — это язык, который работает в браузере. Движок браузера берет код JavaScript и компилирует его в команды. Создатель Node.js взял движок Chrome и создал среду выполнения для его работы на сервере. Не путайте со словом время выполнения. Это среда, в которой язык может интерпретироваться. Итак, что мы имеем сейчас? Способ написания JavaScript на серверной части.
Что касается определения, вам может быть интересно, что вообще означает термин асинхронный в текущем контексте. JavaScript является однопоточным , то есть существует только один поток выполнения. Таким образом, вы не хотите, чтобы события прерывали основной поток выполнения.Вот что значит асинхронность, обработка событий без прерывания основного потока.Node основан на этом неблокирующем исполнении, что делает его сегодня одним из самых быстрых инструментов для создания веб-приложений. В следующем примере «Hello World» одновременно может обрабатываться множество подключений. При каждом соединении запускается обратный вызов , но если нет никакой работы, Node останется в спящем режиме.
- Установите Node.js для своей платформы (MacOS, Windows или Linux)
Первый шаг — настроить и запустить экземпляр среды выполнения JavaScript на локальном компьютере. Просто разбейте nodejs.org в адресной строке браузера или щелкните ссылку выше, и все готово. Домашний экран должен сразу дать вам то, что вы хотите. Поскольку я запускаю Ubuntu на своем компьютере, в списке указана соответствующая версия Node.js для моей операционной системы. Идите вперед, скачать и установить его. Это даст вам инструменты, необходимые для запуска сервера на вашем локальном компьютере.

2. Откройте командную строку и введите:
mkdir myapp
компакт-диск myapp
Эти команды универсальны для любой ОС, которую вы будете использовать. Первый создаст новый каталог внутри каталога, в котором вы сейчас находитесь, mkdir = «создать каталог». Последний изменится на этот вновь созданный каталог cd = «change directory» . Заядлые пользователи Windows могут успокоиться, это сработает и для вас, ребята, так как это эквивалентно созданию новой папки в вашей файловой системе… только более причудливо.
3. Инициализируйте свой проект и свяжите его с npm
нпм
npm — менеджер пакетов для javascript.
Теперь начинается настоящее веселье. После создания вашего каталога с новаторским названием myapp вам нужно будет инициализировать проект и связать его с npm.
Нп-что? Ладно, успокойся. Npm — это сокращение от диспетчера пакетов узла . Здесь живут все пакеты узлов. Пакеты можно рассматривать как пакеты кода, подобные модулям, которые выполняют определенную функцию. Эту функциональность мы, как разработчики, используем. Мы используем интерфейс прикладной программы, API, предоставляемый нам этими модулями. Вы спросите, что такое API?
Что такое API? На английском пожалуйста.
До того, как я научился разрабатывать программное обеспечение, API звучало как пиво.
Модули, в свою очередь, действуют как черные ящики с кнопками и рычагами, которые мы можем нажимать и тянуть, чтобы получить желаемый конечный результат.
Выполнение этой команды инициализирует ваш проект:
инициализация нпм
Это создает файл package.json в папке myapp . Файл содержит ссылки на все пакеты npm, которые вы загрузили в свой проект. Команда предложит вам ввести несколько вещей.
Вы можете пройти через все из них, КРОМЕ этого:
точка входа: (index.js)
Вы захотите изменить это на:
app.js
4. Установите Express в каталог myapp
Express — платформа веб-приложений Node.js
Express — это минимальная и гибкая платформа веб-приложений Node.js, которая предоставляет надежный набор функций для веб-сайтов и…
Находясь в каталоге myapp , запустите:
npm установить экспресс --save
Команда install найдет пакет, который вы хотите установить, и установит его в свой проект. Теперь вы сможете увидеть создание папки node_modules в корне вашего проекта. Это важный шаг, так как вы сможете потребовать любой из недавно установленных файлов в ваших собственных файлах приложения. Добавление –save сохранит пакет в списке зависимостей, расположенном в package.json в вашем каталоге myapp .
Да, я знаю, о чем ты думаешь. Что это за Экспресс? Я полагаю, какая-то служба доставки почты, конкурирующая с FedEx (пожалуйста, игнорируйте эти глупые шутки). Нет, чтобы лопнуть ваш пузырь, Express — это…
«Быстрый, бескомпромиссный, минималистичный веб-фреймворк для Node.js » — взято с официального сайта Express.js.
Он предоставляет вам набор надежных и простых в использовании инструментов для запуска и запуска вашего веб-приложения. Express стал настолько популярным, что сегодня он является стандартом де-факто для подавляющего большинства приложений Node.js. Я настоятельно рекомендую использовать Express.
5. Запустите выбранный вами текстовый редактор и создайте файл с именем app.js.
Напишите следующее:
вар экспресс = требуется ('экспресс');
вар приложение = экспресс();app.get('/', function (req, res) {
res.send('Hello World!');
});app.listen(3000, function () {
console.log('Пример приложения, прослушивающего порт 3000!');
});
Здесь вам нужно будет использовать пакет, который был недавно установлен. Первая строка объявляет переменную, которая будет содержать модуль с именем express, полученный из папки node_modules . Модуль на самом деле является функцией. Назначение вызова функции другой переменной дает вам доступ к предварительно определенному набору инструментов, которые в значительной степени сделают вашу жизнь намного проще. Вы можете рассматривать переменное приложение как объект, методы которого вы используете для создания фактической программы.
Метод listen запускает сервер и прослушивает порт 3000 для соединений.
Он отвечает «Hello World!» для получения запросов к корневому URL-адресу (/). Для любого другого пути он ответит 404 Not Found .
6. Запустите приложение.
Введите команду:
узел app.js
После запуска команды загрузите http://localhost:3000/ в браузере, чтобы увидеть результат. Вы также должны увидеть «Пример приложения, прослушивающего порт 3000!» войти в командную строку.

Вот и все. Вы успешно создали свое первое приложение Node. Не останавливайтесь на достигнутом, продолжайте исследовать удивительный мир Node.js, который может предложить гораздо больше.
Ваше готовое приложение должно иметь похожую структуру папок.

Это все для меня сегодня. Если вам понравилась эта статья и если она вам как-то помогла, не стесняйтесь подписываться на меня, скоро появятся новые уроки, подобные этому. Если вы считаете, что эта статья будет кому-то очень полезна, не стесняйтесь поделиться.