Автор оригинала: Sachin Thakur.
Обо мне
Меня зовут Сачин Такур, и я полный сложный веб-разработчик. Я работаю с Nodejs и Reactjs. Мне нравится изучать новые навыки и постоянно работать над улучшением моих навыков. Мне нравится строить новые вещи и решения проблем, всегда готовы решать новые проблемы и нахождение оптимального решения проблемы. Моя мантра – держать себя в высоких стандартах разработки программного обеспечения. Это означает, что я обязан: написать лучший код, который я могу производить в объеме проекта, подотчетности, отзывчивости и определения четких ожиданий.
Проблема, которую я хотел решить
Теперь эта проблема довольно распространена со всеми разработчиками. Всякий раз, когда мы начнем новый проект, мы должны повторять одни и те же шаги снова и снова для загрузки зависимостей и требуя всех зависимостей в нашем проекте. Мы повторяем этот процесс снова и снова в каждом проекте, а иногда это становится беспокойным, и мы забываем определенные шаги, а затем мы должны отладить все приложение, чтобы увидеть, где мы допустили ошибку, в которой мы формируемся импортировать или устанавливать определенные зависимости в наше приложение. Теперь вы видите проблему. Это может не произойти с вами сейчас, но в определенной точке нашего этапа развития мы столкнемся с этой проблемой. Каждый раз, когда мы начинаем новый проект, мы перегружены по выбору инструментов сборки, фреймворки тестирования, библиотек компонентов и многое другое. Лучшее решение? Стартовый комплект
Что такое Nodejs-MongoDB стартовый комплект?
Теперь возникает вопрос, как мы можем решить эту проблему. Теперь простой ответ – стартовый код или котельная. Что такое котел или стартовый код? Котельная – это единица написания, которая может быть повторно использована снова и снова без изменений. По расширению, идея иногда применяется для многоразового программирования, как в «Код Котел». Вот почему стартовый код важен, потому что вы не хотите писать один и тот же код снова и снова.
Tech Stack
Теперь следующий вопрос возникает, какие пакеты должны использоваться в этом стартовом коде. Когда дело доходит до Nodejs, мы знаем, что есть много вариантов, когда дело доходит до одного. Так что выбор был сложен, но я должен что-то выбрать. Итак, я продолжал с Expressjs как Nodejs и MongoDB в качестве базы данных и Passportjs для аутентификации с JWT жетонами. Это был лучший выбор, который я мог подумать, но если у кого-то есть другие варианты, я открыт для любого предложения.
Процесс построения набора стартера Nodejs-MongoDB
Процесс построения этого старшего кода был довольно прост, насколько я уже разработал много приложений с Nodejs и Expressjs. Но когда он пришел к базе данных и процессу аутентификации, было трудно выбрать между базой данных SQL или NOSQL. Но поскольку база данных NoSQL довольно распространена в эти дни, поэтому я решил пойти с MongoDB.
Какой этот стартовый комплект включают
Он включает в себя маршруты API для Auth, где вы можете легко начать с входа в систему и регистрироваться с Nodejs и MongoDB (Mongoose) как можно быстрее. Вы можете легко расширить этот проект с надлежащей структурой папки, которая правильно организована простыми и понятными способами.
Этот стартовый комплект предоставит следующие цели:
Это поощряет консистенцию. Это позволяет избежать повторяющихся работ. Он защищает от забывания важных деталей. Иногда очень распространено, что вы забыли некоторые важные библиотеки и импорт, и он может тратить много времени в отладке. Стартовый комплект или котельная помогают начинающим начать работу с API Nodejs как можно быстрее.
Окончательные мысли и следующие шаги
Основная причина построения этого старшего кода было помогать другим и себя, не пройденным этим процессом установки и снова после того же шагов и снова для создания даже простого API. Если кто-то хочет внести свой вклад и помочь другим или даже иметь некоторые предложения для меня, вы можете взглянуть на мой код, репозиторий GitHub является Github Repository 🤗 🤩.