Всем привет! 👋 Добро пожаловать в мой учебник для настройки нового экспресс-приложения. Это не учебник для того, как использовать Это, но я охвачу от того, чтобы успокоиться, включая ревизии 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”