Чтобы скомпилировать код C ++ в файл CGI, который используется в этой системе, вам необходимо убедиться, что ваш компилятор поддерживает стандарт C ++ 11:
$ g++ -std=c++11 -o api.cgi api.cpp
Кроме того, необходимо достаточное разрешение на доступ для чтения и написания данных для файла: chmod 666 data.json
Вам понадобится программа, которая может выполнить CGI, если вам нужно развернуть ее на вашем сервере или на локальном опыте, если Apache выбран вами, добавьте следующие параметры в соответствующее местоположение ( <Directory "/var/www/html"> , например, файл конфигурации httpd.conf :
Предварительные изображения можно найти в ./assets/pictures/preview
Поскольку множество API инвентаризации не предоставляет метод запроса https , если вы развернете эту систему на веб-сайте только для HTTPS, браузер не позволит вам отправить запрос. Чтобы решить эту проблему, функция getDataFromAPI в ./assets/js/inventory.js была переписана для использования PHP для отправки запроса вместо использования JavaScript напрямую, и в то же время он предотвращает протекает ваш AppCode. В любом случае, прежняя версия все еще находится в комментируемом файле, вы можете легко выбрать любую версию, которая вам нравится.