Node.js Введение
Что такое Node.js?
- Node.js — это серверная среда с открытым исходным кодом.
- Node.js бесплатен
- Node.js работает на различных платформах (Windows, Linux, Unix, Mac OS X и т. д.)
- Node.js использует JavaScript на сервере
Почему Node.js?
Node.js использует асинхронное программирование!
Обычной задачей для веб-сервера может быть открытие файла на сервере и возврат содержимого клиенту.
Вот как PHP или ASP обрабатывают запрос файла:
- Отправляет задание в файловую систему компьютера.
- Ожидает, пока файловая система откроется и прочитает файл.
- Возвращает содержимое клиенту.
- Готов обработать следующий запрос.
Вот как Node.js обрабатывает запрос файла:
- Отправляет задание в файловую систему компьютера.
- Готов обработать следующий запрос.
- Когда файловая система открыла и прочитала файл, сервер возвращает содержимое клиенту.
Node.js устраняет ожидание и просто продолжает выполнение следующего запроса.
Node.js выполняет однопоточное, неблокирующее, асинхронное программирование, которое очень эффективно использует память.
Что может Node.js?
- Node.js может генерировать динамический контент страницы
- Node.js может создавать, открывать, читать, записывать, удалять и закрывать файлы на сервере.
- Node.js может собирать данные формы
- Node.js может добавлять, удалять, изменять данные в вашей базе данных
Что такое файл Node.js?
- Файлы Node.js содержат задачи, которые будут выполняться при определенных событиях.
- Типичным событием является попытка доступа к порту на сервере.
- Файлы Node.js должны быть инициированы на сервере, прежде чем они будут иметь какой-либо эффект.
- Файлы Node.js имеют расширение «.js».