2017-01-22 3 views
0

Kinvey hat einen HTML5-Starter (link), von dem Sie "lernen und sogar [] als Startvorlagen für Ihre eigenen Apps nutzen sollten." Dies deutet darauf hin, dass die Starter-App für das Arbeiten in der Kinvey-Umgebung ausgelegt ist, aber ich habe ernsthafte Zweifel, dass die supplied instructions das erreichen wird.Kinvey HTML5-Starter: README-Anweisungen funktionieren auf localhost, aber nicht Kinvey

Die App funktioniert erfolgreich auf meinem Laptop localhost, der Apache läuft; aber wenn ich versuche, dasselbe auf Kinvey zu hosten, stecke ich mit einigen unbeantworteten Fragen fest:

  • Die Anweisungen sagen, "npm install" und "npm start" auszuführen. Das war einfach an der Windows-Eingabeaufforderung, wenn ich es in der lokalen Host-Umgebung getestet habe, aber wie geht es Ihnen in der Kinvey-Umgebung? Soweit ich das beurteilen kann, ist dieser Schritt wichtig, damit die App alle Abhängigkeiten zwischen den Dateien laden kann.
  • Die Anweisungen sagen zu "Erstellen Sie eine books Sammlung und importieren data/books.json". Das Importieren einer Datei in eine benutzerdefinierte Sammlung scheint nicht möglich zu sein, genauso wie das Importieren einer Datei in das Repository files. Wie "importieren" Sie die Datei .json in die books Sammlung, ohne jede Zeile und Spalte manuell hinzufügen zu müssen?
  • Die src in den <script> Tags der HTML-Dateien verweisen auf Unterverzeichnisse, die in Kinvey verloren gehen, weil die Ordnerhierarchie in dieser Umgebung nicht replizierbar ist. Beispielsweise enthält login.html das folgende Tag: <script src="/js/kinvey-html5-sdk.min.js"></script>. Da Ordner nicht in das data Repository von Kinvey importiert werden, ist das Verzeichnis /js nicht vorhanden. Intuition schlägt vor, alle html dieser Verzeichnisse zu scrubben, so dass sie alle auf die files Wurzel verweisen, aber ich bin perplex, warum diese Beispielanwendung, die vermutlich für Kinvey zugeschnitten ist, eine solche Änderung erfordern würde.
  • Ich bin fest und ich weiß nicht die richtigen Fragen zu stellen, um die Lösung weiter zu erforschen. Bitte helfen Sie!

    Antwort

    1

    Kinvey nicht Ihre mobile Anwendung hostet, ist es Ihre Back-End-Hosts (die Daten speichert, Benutzerspeicher, etc. etc.)

    Als solches ist das Gegenteil von „Bereitstellung von lokal“ ist „die Bereitstellung Ihrer Anwendung Lieferung Framework ", für eine Webanwendung eine Art Webhosting-Dienst, für eine mobile Hybrid-App packen Sie sie als Apk oder Paket in den Apple Appstore. Dies beantwortet Ihre Fragen 1 und 3.

    Frage 2: Importieren einer Sammlung geht nicht über die Dateien, auf der Seite Einstellungen für jede Sammlung ist eine Schaltfläche importieren.

    Verwandte Themen