mrOrlando / loftschool-nodejs-homework-3-4

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Домашнее задание курса Node.js (3 и 4)

Скриншот проекта

Как использовать

Инструкции как запустить проект:

  1. git clone https://github.com/mrOrlando/loftschool-nodejs-homework-3-4
  2. cd loftschool-nodejs-homework-3-4
  3. yarn install
  4. yarn run build
  5. yarn run server

Создать пользователя:

yarn run create:user

Задание

Домашние задание №3 - реализовать серверную часть на Express.js

Домашние задание №4 - реализовать серверную часть на Koa.js

Данные хранить на сервере в JSON файле, можно использовать пакет nconf или LowDB на свое усмотрение

API

  1. На странице login - POST запрос url = '/login'

    Отправляет на сервер поля

    {
      email,
      password
    }
    
  2. На странице index - POST запрос url = '/'

    Отправляется на сервер поля

    {
      name - 'Имя отправителя',
      email - 'Email пользователя',
      message - 'Сообщение от пользователя'
    }
    
  3. На странице admin - POST запрос url = '/admin/upload'

    Отправляется FormData объект на сервер с картинкой товара и описанием

    в поле photo - Картинка товара
    в поле name - Название товара
    в поле price - Цена товара
    
  4. POST запрос url = '/admin/skills'

    Отправляется поля на сервер с значением скиллов

    в поле age - Возраст
    в поле concerts - Концертов
    в поле cities - Число городов
    в поле years - Лет на сцене
    

Примечание

  • jQuery есть и можно использовать
  • JS не используется для отправки форм, все выполняется нативно браузером. Хотите пишите самостоятельно клиентский код
  • Для ответов с сервера есть поле .status в каждой форме. Чтобы туда отправлять ответы от сервера используйте пакет connect-flash
  • проект можно немного подпиливать под себя

About


Languages

Language:HTML 40.9%Language:JavaScript 31.9%Language:CSS 27.2%