JS Framework

NodeJS веб-хостинг на Back4App с Express для разработчиков

13min

Хостинг вашего веб-приложения Node.JS на серверах Back4App

Введение

Этот учебник объясняет, как вы можете настроить поддомен и легко хостить статические страницы. После завершения этого пошагового руководства вы сможете использовать приложение Node JS для регистрации и входа пользователей.

Предварительные требования

Чтобы завершить этот учебник, вам потребуется:

  • Если вы хотите протестировать это приложение локально, вам нужно установить Node JS в вашей локальной среде. Вы можете следовать
  • Приложение, созданное с помощью Back4App.
    • Посмотрите
  • Back4App Command Line, настроенный с проектом.
    • Пройдите через

Во-первых, давайте поговорим о нашем новом простом приложении!

Мы опишем пример использования веб-хостинга с Node JS!

Представим, что нам нужно создать простой вход, регистрацию и запрос пароля от пользователей, включенных в вашу панель управления Back4App. Мы сможем использовать Bootstrap, статические файлы (CSS и изображения) и использовать Express в проекте.

Смотрите живое приложение здесь: nodeapplication.back4app.io.

Вы можете клонировать это полное приложение в шаблонах кода приложений на платформе Back4App здесь.

Во-первых, завершите настройку с помощью интерфейса командной строки (см. предварительные требования), чтобы понять, как это будет работать с окончательной структурой файлов:

├── NodeJSWebApp/ │ ├── cloud/ │ │ ├── app.js │ │ ├── routes.js │ │ ├── package.json │ │ ├── views/ │ │ │ ├── head.ejs │ │ │ ├── index.ejs │ │ │ ├── reset_password.ejs │ ├── public/ │ │ ├── images/ │ │ ├── css/ │ │ │ ├── style.css

1 - Включите ваше поддоменное имя на Back4app

Включите функцию веб-хостинга, пожалуйста, следуйте шагам, доступным в руководстве ниже:

2 - Создайте и загрузите файлы

Перед тем как начать этот шаг, мы рекомендуем вам использовать инструмент командной строки (см. требования) для легкой загрузки ваших файлов!

Сначала создайте файлы с именами app.js и package.json внутри облачного каталога!

3 - Создайте представления для вашего приложения

Мы предоставим шаблоны EJS файлов для создания шаблона приложения, вы можете изменять его в любое время на своей стороне. :)

Возвращение к терминалу

Внутри директории Cloud необходимо создать папку views и следующие EJS файлы:

  • head.ejs- Мы будем использовать его для добавления контента в заголовок HTML структуры.
  • index.ejs- Мы будем использовать его для регистрации и входа пользователей.
  • reset_password.ejs- Мы будем использовать его для запроса пользователем сброса пароля.

Подсказка: Мы будем строить представления с использованием Bootstrap, нажмите здесь чтобы узнать больше об этом.

Вы можете добавлять контент в свои соответствующие представления. Вы можете использовать приведенные ниже шаблоны без каких-либо проблем:

head.ejs
index.ejs
reset_password.ejs


4 - Создайте маршруты для отображения представлений

Теперь нам нужно настроить маршруты для отображения представлений, которые были созданы ранее. Маршруты будут построены с использованием Express.

Node.js


Подсказка: Как вы можете видеть, мы настраиваем переменные в качестве параметров, которые будут использоваться для отображения уведомлений на странице.

5 - Создайте маршруты для сохранения информации в вашей базе данных

Мы будем использовать Руководство по Parse Server Javascript в качестве справочного материала для разработки наших функций для Регистрации, Входа и Запроса пароля.

JS


6 - Почти готово! Статические файлы в папке public

Это еще не конец! В папке public вы можете вставить статические файлы, такие как CSS и изображения, чтобы использовать их в представлениях :)

Когда вы добавляете файлы CSS и изображения, вы можете предоставить разные таблицы стилей для вашего созданного веб-сайта!

7 - Готово!

На данный момент вы прекрасно научились создавать приложение Node JS, используя облачный код.

Нажмите на эту ссылку для доступа к полному проекту в Back4App в любое время.

С описанными выше шагами вы сможете работать с веб-хостингом, используя приложение Node JS!