Введение: Node.js — это кроссплатформенная среда выполнения с открытым исходным кодом для выполнения кода JavaScript вне браузера. Вы должны помнить, что NodeJS — это не фреймворк и не язык программирования. Node.js в основном используется в серверном программировании. В этой статье мы обсудим, как создать веб-сервер с помощью node.js.
Создание веб-серверов с помощью NodeJS: в основном есть два следующих способа.
- Использование модуля http i nbuilt
- Использование специального стороннего модуля
Используя модуль http: HTTP и HTTPS, эти два встроенных модуля используются для создания простого сервера. Модуль HTTPS предоставляет возможность шифрования связи с помощью функции безопасного уровня этого модуля. В то время как модуль HTTP не обеспечивает шифрование данных.
Структура проекта: Это будет выглядеть так.
// Importing the http module
const http = require(
"http"
)
// Creating server
const server = http.createServer((req, res) => {
// Sending the response
res.write(
"This is the response from the server"
)
res.end();
})
// Server listening to port 3000
server.listen((3000), () => {
console.log(
"Server is Running"
);
})
Запустите файл index.js, используя команду ниже:
node index.js
Вывод: Теперь откройте браузер и перейдите по адресу http: // localhost: 3000 /, вы увидите следующий вывод:
Использование модуля express : express.js — один из самых мощных фреймворков node.js, который работает на верхнем уровне модуля http. Основным преимуществом использования сервера express.js является фильтрация входящих запросов от клиентов.
Установка модуля: Установите требуемый модуль, используя следующую команду.
npm install express
Структура проекта: Это будет выглядеть так.
// Importing express module
const express = require(
"express"
)
const app = express()
// Handling GET / request
app.use(
"/"
, (req, res, next) => {
res.send(
"This is the express server"
)
})
// Handling GET /hello request
app.get(
"/hello"
, (req, res, next) => {
res.send(
"This is the hello response"
);
})
// Server setup
app.listen(3000, () => {
console.log(
"Server is Running"
)
})
Запустите файл index.js, используя следующую команду:
node index.js
Вывод: Теперь откройте браузер и перейдите по адресу http: // localhost: 3000 /, вы увидите следующий вывод: