Вы изучаете веб-разработку и не знаете, как начать проект Node.js? Не волнуйся, ты у меня есть! Я покажу вам, как создать свой первый бэкэнд с помощью Node.js и Express.js всего за 5 шагов.
1. Установите Node.js и npm: скачайте и установите Node.js с официального сайта. Он поставляется с npm (менеджером пакетов узлов), который помогает вам управлять пакетами.
2. Создать папку проекта: создайте папку для своего проекта. Откройте терминал (или командную строку) и введите:
mkdir my-node-project cd my-node-project
3. Инициализируйте свой проект: внутри папки настройте новый проект Node.js, набрав:
npm init
При этом будет создан файл package.json, в котором будет храниться вся информация о вашем проекте и зависимости. Если вы не уверены, просто нажмите Enter для каждого вопроса.
4. Установите Express.js: Express.js — это платформа, упрощающая создание серверной части. Установите его, набрав:
npm install express
Важно поддерживать порядок! Вот как вы можете структурировать свой проект:
Пример структуры папок:
my-node-project/ ├── routes/ ├── server.js ├── package.json └── node_modules/
1. Создайте файл: внутри папки проекта создайте файл с именем server.js. Это будет точка входа вашего приложения.
2. Напишите свой первый сервер Node.js:
const express = require('express'); // Importing express const app = express(); // Creating an express app // Create a route that sends a response when visiting the homepage app.get('/', (req, res) => { res.send('Hello, Express.js Server!
'); }); // Set up the server to listen on port 3000 const port = 3000; app.listen(port, () => { console.log(`Server is running on port ${port}`); });
3. Проверьте это: запустите свой сервер, набрав:
node server.js
Теперь откройте веб-браузер и перейдите по адресу http://localhost:3000. Вы должны увидеть «Привет, сервер Express.js!» на экране!
Маршруты определяют, как ваш сервер отвечает на различные запросы URL.
1. Создайте маршрут: в файле server.js уже есть один маршрут:
app.get('/', (req, res) => { res.send('Hello, Express.js Server!'); });
2. Добавить больше маршрутов: Давайте добавим еще несколько маршрутов:
app.get('/about', (req, res) => { res.send('This is the about page'); }); app.get('/contact', (req, res) => { res.send('This is the contact page'); });
3. Проверьте свои маршруты: после сохранения перейдите в браузер и посетите следующие URL-адреса:
Чтобы поддерживать работоспособность вашего сервера и тестировать изменения:
1. Запустите сервер: запустите сервер еще раз:
node server.js
2. Проверьте это: вы можете посетить URL-адреса в своем браузере или использовать такой инструмент, как Postman, для отправки запросов.
3. Постоянно обновляйте свой сервер: вы можете установить nodemon, который автоматически перезапускает сервер при изменении кода:
npm install -g nodemon
Теперь вместо node server.js запустите:
nodemon server.js
Когда вы посетите http://localhost:3000/, вы увидите:
Hello, Express.js Server!
Когда вы посетите http://localhost:3000/about, вы увидите:
This is the about page
Используйте этот печатный шаблон концепции бэкэнд-разработчика, чтобы отслеживать свой прогресс!
Начинающие разработчики часто испытывают трудности с выбором правильного технологического стека, что приводит к потере времени и мотивации. Таким образом, я создал красивый дизайн, очень простой для выполнения шестимесячный план разработки серверной части в Notion, чтобы вы могли отслеживать свой прогресс и придерживаться своих целей._
Эта дорожная карта:
Спасибо, что прочитали эту статью. Обязательно подпишитесь на меня? для получения последних обновлений.
Подробнее: навыки, которые помогут стать бэкенд-разработчиком за 6 месяцев (дорожная карта)
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3