Поначалу некоторые из нас путаются и теряются в вещах, которые мы начали изучать. Я один из них, поэтому я начал писать о своем опыте и знаниях. Кроме того, я постараюсь сделать этот урок максимально простым.
Итак, для создания вашего первого веб-сервера мы будем использовать VS Code, но вы можете использовать Sublime Text, Atom или любой другой редактор кода, если хотите.
Загрузите Node.js в свою Систему и установите его.
Проверьте установку диспетчера пакетов node.js и npm, используя эти команды в cmd или терминале.
node --version npm --version
Я предполагаю, что вы уже знаете, как делать основные вещи в vscode, такие как создание папок и файлов.
Так что назовите папку как угодно или first-web-server-nodejs и внутри этой папки создайте файл с именем server.js.
const http = require('http'); const PORT = process.env.PORT || 4000; const server = http.createServer((request, response) => { response.writeHead(200, {'Content-Type': 'text/html'}); response.write("hello world, the server is live"); response.end(); }); server.listen(PORT, () => { console.log(`--> server running at: http://localhost:${PORT}`); });
В этом коде мы сначала импортировали модуль HTTP, который позволяет нам отправлять данные по протоколу передачи гипертекста.
Порт похож на адрес, по которому происходит связь между приложением и компьютерной сетью. Итак,‘process.env.PORT || 4000’означает использование номера порта, заданного в переменных среды в системе, а если нет, то используйте 4000.
Проще говоря, мы запускаем этот сервер на нашем локальном хосте (локально в нашей системе), а номер порта — это точный адрес, по которому будет осуществляться доступ к серверу.
После этого мы создали объект server, используя метод HTTP-модуля createServer. Он превращает систему в сервер.
Наконец, привяжите сервер к некоторому сетевому адресу, используя server.listen(), который имеет аргумент и функцию обратного вызова.
Запишите этот код в файл server.js. Откройте терминал и используйте приведенную ниже команду для запуска сервера.
Кроме того, перед выполнением команды убедитесь, что вы находитесь в каталоге папки проекта.
node server.js
Откройте браузер и перейдите по этому URL-адресу http:localhost:4000
Вот и все.