Node.js API + Операции MongoDB CRUD | Часть 01

Jan 08 2023
Это часть 01 серии Node.js API + MongoDB CRUD Operations.

Это часть 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

Хорошо… Тогда… Пока…!!