Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:1605:643.mgul.16051-01_32_01 [2020/06/22 19:36] kostylev |
doc:1605:643.mgul.16051-01_32_01 [2020/06/23 12:59] (текущий) kostylev [Программные зависимости] |
||
---|---|---|---|
Строка 29: | Строка 29: | ||
* express-graphql - модуль, связывающий фреймворк express и graphql | * express-graphql - модуль, связывающий фреймворк express и graphql | ||
* fetch - модуль для отправки асинхронных запросов | * fetch - модуль для отправки асинхронных запросов | ||
- | Все вышеперечисленные модули устанавливаются по-отдельности с помощью команды: | + | Все вышеперечисленные можно установить по-отдельности с помощью команды: |
<code>$ npm install "имя пакета"</code> | <code>$ npm install "имя пакета"</code> | ||
+ | Также все программные зависимости можно установить одной командой. Данный процесс описан в разделе "Установка программного интерфейса на сервер". | ||
Все вышеописанное программное обеспечение необходимо устанавливать на операционные системы семейства Linux и Windows. При использовании Windows единственным ограничением будет необходимое использование операционной системы Windows 7 или выше. | Все вышеописанное программное обеспечение необходимо устанавливать на операционные системы семейства Linux и Windows. При использовании Windows единственным ограничением будет необходимое использование операционной системы Windows 7 или выше. | ||
Строка 42: | Строка 43: | ||
2. Установим пакет build-essential: | 2. Установим пакет build-essential: | ||
<code>$ sudo apt-get install build-essential</code> | <code>$ sudo apt-get install build-essential</code> | ||
- | 3. Установим Redis | + | 3. Установим Redis: |
<code>$ sudo apt install redis-server</code> | <code>$ sudo apt install redis-server</code> | ||
- | 4. Перезагрузим Redis | + | 4. Перезагрузим Redis: |
<code>$ sudo systemctl restart redis.service</code> | <code>$ sudo systemctl restart redis.service</code> | ||
- | 5. Поставим автозапуск сервера Redis при запуске сервера | + | 5. Поставим автозапуск сервера Redis при запуске сервера: |
<code>$ sudo systemctl enable redis.service</code> | <code>$ sudo systemctl enable redis.service</code> | ||
- | 6. Проверим работу Redis | + | 6. Проверим работу Redis: |
<code>$ redis-cli</code> | <code>$ redis-cli</code> | ||
- | 7. Введем команду | + | 7. Введем команду: |
<code>$ ping</code> | <code>$ ping</code> | ||
В результате должно вывестись сообщение "PONG", что будет означать успешную установку Redis | В результате должно вывестись сообщение "PONG", что будет означать успешную установку Redis | ||
Строка 56: | Строка 57: | ||
===== Установка Node.js ===== | ===== Установка Node.js ===== | ||
- | 1. Установим сам node.js | + | 1. Установим сам Node.js: |
<code>$sudo apt install nodejs </code> | <code>$sudo apt install nodejs </code> | ||
- | 2. Установим менеджер пакетов | + | 2. Установим менеджер пакетов: |
<code>$sudo apt install npm </code> | <code>$sudo apt install npm </code> | ||
Строка 93: | Строка 94: | ||
====== Приложение 1 ====== | ====== Приложение 1 ====== | ||
===== Файл package.json ===== | ===== Файл package.json ===== | ||
+ | <code> | ||
{ | { | ||
"name": "diplom", | "name": "diplom", | ||
Строка 102: | Строка 104: | ||
"dependencies": { | "dependencies": { | ||
"cookie-parser": "~1.4.4", | "cookie-parser": "~1.4.4", | ||
- | "crypto": "^1.0.1", | ||
"debug": "~2.6.9", | "debug": "~2.6.9", | ||
"express": "~4.16.1", | "express": "~4.16.1", | ||
Строка 116: | Строка 117: | ||
"redis": "^2.8.0", | "redis": "^2.8.0", | ||
"request": "^2.88.0", | "request": "^2.88.0", | ||
- | "speakeasy": "^2.0.0", | ||
- | "util": "^0.12.1" | ||
} | } | ||
} | } | ||
+ | </code> | ||