Um den C ++ - Code in eine CGI -Datei zu kompilieren, die in diesem System verwendet wird, müssen Sie sicherstellen, dass Ihr Compiler den C ++ - 11 -Standard unterstützt:
$ g++ -std=c++11 -o api.cgi api.cpp
Darüber hinaus ist eine ausreichende Zugriffsgenehmigung zum Lesen und Schreiben von Daten in Datei erforderlich: chmod 666 data.json
Sie benötigen ein Programm, mit dem CGI ausgeführt werden kann, wenn Sie es auf Ihrem Server bereitstellen oder lokal auf Erfahrung sind. Wenn Apache von Ihnen ausgewählt wird, fügen Sie die folgenden Optionen in den entsprechenden Ort ( <Directory "/var/www/html"> zum Beispiel) der httpd.conf -Konfigurationsdatei hinzu:
Vorschaubilder finden Sie in ./assets/pictures/preview
Da der Host der Inventar-API keine https Anforderungsmethode bereitstellt, verhindern Sie, dass Sie dieses System auf einer HTTPS-Website nur auf einer HTTPS-Website bereitstellen, die Anfrage daran, die Anfrage zu senden. Um das Problem zu lösen, wurde getDataFromAPI -Funktion in ./assets/js/inventory.js umgeschrieben, um die Anfrage zum Senden der Anfrage zu verwenden, anstatt JavaScript direkt zu verwenden, und gleichzeitig verhindert, dass Ihr Appcode an Besucher weitergegeben wird. Wie auch immer, die frühere Version befindet sich noch in der von der Datei kommentierten Datei. Sie können die Version, die Ihnen leicht gefällt, auswählen.