Рубрики
Без рубрики

Начало работы с Express-Generator (Express / Node.js)

ВВЕДЕНИЕ Привет там! 👋 Добро пожаловать в мой учебник для настройки новой экспресс-приложения …. Помечено JavaScript, узел, MongoDB.

Всем привет! 👋 Добро пожаловать в мой учебник для настройки нового экспресс-приложения. Это не учебник для того, как использовать Это, но я охвачу от того, чтобы успокоиться, включая ревизии ES6 +. (Я буду писать будущие учебные пособия, двигаться вперед, как использовать Express)

Шаг 1 – Установка генератора

Предполагая, что у вас уже есть установленные Node.js, вы захотите открыть свою IDE выбора (я лично рекомендую VSCode) и введите в свой терминал: NPM I Express-Generator -G -G

Это установит экспресс-генератор на вашу машину.

Шаг 2 – Создание приложения Express

Далее вы хотите создать свое первое приложение Express, набрав в свой терминал: Выразите свое приложение

На данный момент вы захотите открыть свой проект в своем IDE. Кроме того, вы можете CD в ваш проект. Что бы вы ни предпочли.

Оказавшись, введите в свой терминал NPM Я или NPM установить генерировать свой Package-lock.json и node_modules. .

Шаг 3 – Фиксирование деклараций в App.js (необязательно)

Линии с 1 по 10 будут заполнены декларациями, которые объявлены с вар . Изменить все их в const Ради синтаксиса ES6 +. Это не имеет значения в начале, но var Известно, что некоторые проблемы сферы возможностей. Особенно в гораздо более крупных приложениях. Это необязательно … но настоятельно рекомендуется.

Шаг 4 – Генерация DevDependonds

Есть некоторые необходимые зависимости, которые вы захотите установить. Давайте пройдемся по каждому:

Введите в свой терминал: NPM I Mongoose Passport Объяснение: Здесь мы устанавливаем два (2) зависимости: мангуст и паспорт. Оба используются вместе как наша база данных MongoDB, используя Паспорт для упрощенной аутентификации пользователя.

Введите в свой терминал: NPM I -D logus Объяснение: -D Стенды за «зависимости развития». Это остановит его от толкания на Heroku, когда мы развертываемся в будущем. локус будет служить нашим модулем отладки.

Введите в свой терминал: NPM Я - Дотенв Объяснение: Опять же -D Стенды за «зависимости развития». Доценв Позвольте нам возможность хранить секретные ключи для API и любой общей конфиденциальной информации.

Введите в свой терминал: NPM i -g Номемон Объяснение: Номемон Это зависимость, которая автоматически перезапустит наш сервер, когда мы изменим любой из наших файлов. Если вы знакомы с реакцией, он похож на виртуальный DOM, кроме информации, которую мы меняем, не показывают, что мы изменяем его. Это требует от нас обновить страницу, чтобы увидеть эти изменения. Цель состоит в том, чтобы автоматизировать перезапуск сервера вместо того, чтобы сделать это сами каждый раз, когда мы что-то меняем.

Отсюда, обычно мы начнем наш сервер с NPM Start. . Вместо этого мы сможем набрать узел в терминал, который автоматически звонит NPM Start. .

Когда-то сделано, запустите NPM i еще раз, чтобы убедиться, node_modules. полностью обновляется.

Шаг 5 – Создание контроллеров, моделей и папок промежуточного программного обеспечения

Часть Framework MVC (модель, просмотр, контроллер) требует необходимых файлов, которые обрабатывают основную логику. Если вы не знакомы с тем, как работает MVC, Вот некоторая полезная информация, чтобы принести вам скорость Отказ Чтобы выполнить это, введите в свой терминал: Модели контроллеров MKDIR промежуточное программное обеспечение

Шаг 6 – Создание .Gitignore и .env

.gitignore будет игнорировать любые файлы, указанные в этой папке. Чтобы генерировать это, введите в свой терминал Touch .Gitignore . Внутри этого файла вы должны включить эту информацию:

.env
/node_modules

Вы заметите .env.env. там там. Давайте создадим этот файл также. В вашем терминале типа: прикоснуться .env. создать этот файл. * Когда приходит время для использования этого файла, мы будем углуться на глубину, как это работает и какова цель. В противном случае вы можете дать быстрый поиск Google получить общее представление о том, что .env.env. является.

Шаг 7 – Огни его

Ты сделал это! Начните свое приложение, набрав Номемон в ваш терминал. Вы можете перейти к http://localhost: 3000/ В вашем браузере, чтобы убедиться, что все работало.

Express/MongoDB – отличная альтернатива для создания базы данных для ваших приложений. Лично я пришел с опыта использования Ruby на рельсах в качестве Backend API. Как я узнаю, я буду разделить уроки в будущих блогах, таких как этот! Как только вы настроите, вы можете следить и расти со мной.:) Надеюсь увидеть тебя снова в ближайшее время!

Оставьте комментарий, если у вас есть какие-либо вопросы. Я буду рад ответить!

Оригинал: “https://dev.to/matthewpalmer9/getting-started-with-express-generator-express-node-js-4483”