Pour compiler le code C ++ dans un fichier CGI qui est utilisé dans ce système, vous devez vous assurer que votre compilateur prend en charge la norme C ++ 11:
$ g++ -std=c++11 -o api.cgi api.cpp
De plus, une autorisation d'accès suffisante est nécessaire pour lire et écrire des données au fichier: chmod 666 data.json
Vous aurez besoin d'un programme qui peut exécuter CGI si vous avez besoin de le déployer sur votre serveur ou d'expérience localement, si Apache est choisi par vous, ajoutez des options suivantes dans l'emplacement correspondant ( <Directory "/var/www/html"> Par exemple) du fichier de configuration httpd.conf :
Des images d'aperçu peuvent être trouvées dans ./assets/pictures/preview
Étant donné que l'hôte d'API d'inventaire ne fournit pas de méthode de demande https , si vous déployez ce système sur un site Web HTTPS uniquement, le navigateur vous empêchera d'envoyer la demande. Pour résoudre le problème, la fonction getDataFromAPI dans ./assets/js/inventory.js a été réécrite pour utiliser PHP pour envoyer la demande au lieu d'utiliser directement JavaScript, et en même temps, il empêche votre appcode d'être divulgué aux visiteurs. Quoi qu'il en soit, l'ancienne version est toujours dans le fichier commenté, vous pouvez choisir facilement la version que vous aimez.