Node.js API + Операции MongoDB CRUD | Часть 01
Это часть 01 серии Node.js API + MongoDB CRUD Operations. Я думаю, что вы определенно знакомы с JavaScript, прежде чем приступить к практической работе с NodeJ. В качестве первого шага вам необходимо настроить среду.
Затем откройте командную строку и проверьте, установили ли вы узел на свой локальный компьютер. Для этого вы можете использовать node -v, как показано ниже,
В противном случае вы можете использовать эту ссылку, чтобы загрузить узел и установить его так же, как вы обычно устанавливаете программное обеспечение.
https://nodejs.org/en/[Я рекомендую вам скачать версию LTS]
Теперь вы можете создать новую папку и открыть ее в VS Code. Вы можете открыть gitbash во вновь созданной папке и запустить code .в этом терминале.
Затем откройте встроенный терминал и инициируйте проект, используяnpm init
Затем package.jsonфайл будет создан, как показано ниже,
Затем подготовьте файловую структуру. На этом app-structure.txt структура папок доработана.
Теперь нам нужно установить модули узла и некоторые пакеты. Во-первых, беги npm install. Затем,
Чтобы установить эти пакеты,
npm i nodemon express body-parser mongoose dotenv
npm i nodemon
npm i express
npm i mongoose
npm i mongoose
npm i dotenv
"dependencies": {
"body-parser": "^1.20.1",
"dotenv": "^16.0.3",
"express": "^4.18.2",
"mongoose": "^6.8.2",
"nodemon": "^2.0.20"
}
image by author
- nodemon — Установите nodemon для автоматического перезапуска проекта всякий раз, когда в каталог проекта вносятся изменения. При глобальной установке его также можно использовать в будущих проектах nodejs.
- body-parser — промежуточное ПО для разбора тела Node.js. Анализируйте тела входящих запросов в промежуточном программном обеспечении перед вашими обработчиками, доступными в
req.bodyсвойстве. - Express — Express предоставляет методы для указания того, какая функция вызывается для конкретного HTTP-глагола (GET, POST, SET и т. д.).
json()— это встроенная промежуточная функция в Express. Этот метод используется для анализа входящих запросов с полезными данными JSON и основан на анализаторе тела. Этот метод возвращает промежуточное ПО, которое анализирует только JSON. - mongoose — Mongoose — это инструмент объектного моделирования MongoDB , предназначенный для работы в асинхронной среде.
- dotenv — Dotenv — это модуль с нулевой зависимостью, который загружает переменные среды из
.envфайла в файлыprocess.env. Хранение конфигурации в среде отдельно от кода основано на методологии The Twelve-Factor App .
Передача номера порта с помощью функции обратного вызова должна выполняться, как показано ниже.
const express = require("express");
const app = express();
app.listen(3000, () => console.log("Server is started on 3000"));
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
Если "scripts"объект не определяет "start"свойство, запустится npm node index.js.
"scripts": {
"start": "nodemon index.js"
},
Эй, супер круто….Теперь наше приложение успешно работает на порту 3000. Мы продолжим с частью 02. Оставайтесь с нами, и если вам есть что прояснить, оставьте комментарий здесь.
Исходный код для этой серии блогов…
https://github.com/Nimasha-Madhushani/NodeJS-Rest-API
Хорошо… Тогда… Пока…!!

![В любом случае, что такое связанный список? [Часть 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































