diff --git a/README.md b/README.md index 7e306db..2b96d7a 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,14 @@ - Если вы хотите настроить оформление формы приемов перевода, то перейдите [сюда](https://qiwi.com/p2p-admin/transfers/link) и скопируйте значение переменной `themeCode` и вставьте это значение по адресу `config/routes/payments/qiwi.payment.js`. - Для работоспособности интернет-магазина необходимо установить зависимости. Выполните комманду `npm install`. - Далле необходимо настроить переменные среды. Создайте файл `.env` в корне вашего интернет-магазина и запишите туда [значения для переменных](#Переменные-среды). Обратите внимание, что для выгрузки скрипта на production сервер, нужно устанавливать переменные среды для вашего сервера, файл `.env` создавать не нужно. -- После этого, введите `npm run start` и перейдите по адресу `localhost:3000`, вы увидите уже рабочий интернет-магазин который работает у вас на локальном компьютере. +- Настройте почтовый сервис по адресу `config/nodemailer.config.js`: +```javascript +host: "smtp.mail.ru", +port: 465, +secure: true, // true для 465, false для остальных. +``` +- После этого, введите `npm run start` и перейдите по адресу `localhost:3000`, вы увидите уже рабочий интернет-магазин который запущен у вас на локальном компьютере. +- Редирект после оплаты товара через QIWI на локальный адрес работать не будет, необходим домен. ### Запуск скрипта на удаленном сервере: В данном примере на удаленном сервере будет использоваться связка ``Ubuntu 18.04, Nginx, MongoDB, PM2, NodeJS.`` @@ -109,26 +116,26 @@ https://store-name.com/api/items ``` Ответ: ```javascript - [ - { - _id: "5e15dbc415303a1980cd77a0", - title: "Тестовый товар №1", - count: 0, - price: 1, - category: "steam", - description: "-", - date: "2020-01-08T13:40:20.353Z" - }, - { - _id: "5e15dcb4138c3339bcbc3719", - title: "Тестовый товар №2", - count: 0, - price: 1, - category: "uplay", - description: "-", - date: "2020-01-08T13:44:20.940Z" - }, - ] +[ + { + _id: "5e15dbc415303a1980cd77a0", + title: "Тестовый товар №1", + count: 0, + price: 1, + category: "steam", + description: "-", + date: "2020-01-08T13:40:20.353Z" + }, + { + _id: "5e15dcb4138c3339bcbc3719", + title: "Тестовый товар №2", + count: 0, + price: 1, + category: "uplay", + description: "-", + date: "2020-01-08T13:44:20.940Z" + }, +] ``` ### Для просмотра товаров в интересующей категории отправляется запрос: @@ -138,24 +145,24 @@ https://store-name.com/api/items/{category} Ответ: ```javascript [ - { - _id: "5e15dbc415303a1980cd77a0", - title: "Тестовый товар №1", - count: 0, - price: 1, - category: "steam", - description: "-", - date: "2020-01-08T13:40:20.353Z" - }, - { - _id: "5e1ccf30d5b894228c86385a", - title: "Тестовый товар №2", - count: 10, - price: 1, - category: "steam", - description: "-", - date: "2020-01-13T20:12:32.814Z" - } + { + _id: "5e15dbc415303a1980cd77a0", + title: "Тестовый товар №1", + count: 0, + price: 1, + category: "steam", + description: "-", + date: "2020-01-08T13:40:20.353Z" + }, + { + _id: "5e1ccf30d5b894228c86385a", + title: "Тестовый товар №2", + count: 10, + price: 1, + category: "steam", + description: "-", + date: "2020-01-13T20:12:32.814Z" + } ] ```