Мы приступили к разработке, теперь пришло время приступить к разработке нашего первого приложения с использованием Express. Создайте новый файл с именем index.js и введите в него следующее.
var express = require('express'); var app = express(); app.get('/', function(req, res){ res.send("Hello world!"); }); app.listen(3000);
Сохраните файл, перейдите в свой терминал и введите следующее.
nodemon index.js
Это запустит сервер. Чтобы протестировать это приложение, откройте браузер и перейдите по адресу http: // localhost: 3000, и отобразится сообщение, как на следующем снимке экрана.
Как работает приложение?
Первая строка импортирует Express в наш файл, у нас есть доступ к нему через переменную Express. Мы используем его для создания приложения и назначения его в var app.
app.get (маршрут, обратный вызов)
Эта функция сообщает, что делать, когда вызывается запрос get по заданному маршруту. Функция обратного вызова имеет 2 параметра: request (req) и response (res) . Объект запроса (req) представляет запрос HTTP и имеет свойства для строки запроса запроса, параметров, тела, заголовков HTTP и т. Д. Аналогично, объект ответа представляет ответ HTTP, который приложение Express отправляет, когда оно получает запрос HTTP.
res.send ()
Эта функция принимает объект в качестве входных данных и отправляет его запрашивающему клиенту. Здесь мы отправляем строку «Hello World!» ,
app.listen (порт, [хост], [отставание], [обратный вызов]])
Эта функция связывает и прослушивает соединения на указанном хосте и порте. Порт является единственным обязательным параметром здесь.
порт
Номер порта, на который сервер должен принимать входящие запросы.
хозяин
Имя домена. Вы должны установить его при развертывании своих приложений в облаке.
отставание
Максимальное количество ожидающих соединений в очереди. По умолчанию это 511.
Перезвоните
Асинхронная функция, которая вызывается, когда сервер начинает прослушивать запросы.