Инструкции как запустить проект:
- git clone https://github.com/mrOrlando/loftschool-nodejs-homework-3-4
- cd loftschool-nodejs-homework-3-4
- yarn install
- yarn run build
- yarn run server
Создать пользователя:
yarn run create:user
Домашние задание №3 - реализовать серверную часть на Express.js
Домашние задание №4 - реализовать серверную часть на Koa.js
Данные хранить на сервере в JSON файле, можно использовать пакет nconf или LowDB на свое усмотрение
-
На странице login - POST запрос url = '/login'
Отправляет на сервер поля
{ email, password }
-
На странице index - POST запрос url = '/'
Отправляется на сервер поля
{ name - 'Имя отправителя', email - 'Email пользователя', message - 'Сообщение от пользователя' }
-
На странице admin - POST запрос url = '/admin/upload'
Отправляется FormData объект на сервер с картинкой товара и описанием
в поле photo - Картинка товара в поле name - Название товара в поле price - Цена товара
-
POST запрос url = '/admin/skills'
Отправляется поля на сервер с значением скиллов
в поле age - Возраст в поле concerts - Концертов в поле cities - Число городов в поле years - Лет на сцене
- jQuery есть и можно использовать
- JS не используется для отправки форм, все выполняется нативно браузером. Хотите пишите самостоятельно клиентский код
- Для ответов с сервера есть поле .status в каждой форме. Чтобы туда отправлять ответы от сервера используйте пакет connect-flash
- проект можно немного подпиливать под себя