bonsai-elasticsearch

___ tag123nodejs ___ Node.js ist ein ereignisbasiertes, nicht blockierendes asynchrones I / O-Framework, das die Google V8-JavaScript-Engine und die libuv-Bibliothek verwendet. Es wird für die Entwicklung von Anwendungen verwendet, die die Fähigkeit zum Ausführen von JavaScript sowohl auf dem Client als auch auf der Serverseite stark ausnutzen und daher von der Wiederverwendbarkeit von Code und dem Mangel an Kontextwechsel profitieren. ___ tag123heroku ___ Heroku ist eine Cloud-Plattform für Ruby, Node.js, Python, Go, PHP und JVM-basierte Anwendungen. Es bietet Git-basierte, GitHub- und API-Bereitstellungsstrategien, eine große Anzahl von als Add-Ons angebotenen Diensten und eine vollständige API. ___ tag123firebase ___ Firebase ist eine serverlose Plattform für die einheitliche Entwicklung von Anwendungen für mobile Geräte und für das Web. ___ qstntxt ___

Ich baue in Swift eine iOS-App mit einem Firebase-Backend. Ich brauche erweiterte Suchoptionen für meine App. Mir wurde gesagt, dass ich Flashlight / ElasticSearch über diesen GitHub-Link Ссылка

verwenden sollte

Angenommen, der Name meiner App lautet SneakerSearch und mein

%Vor%

Ich brauche einen Rat mit den Schritten, um dies einzurichten, da ich neu bei Heroku und Node.js bin. Ich habe es vorher noch nie gelernt, aber ich habe bereits den Heroku Werkzeuggürtel installiert und 'sudo gem heroku install' ist fertig.

Ich habe die github Richtungen / Schritte und die Schritte aufgelistet, die ich für jede Richtung genommen habe. Ich brauche Hilfe bei den Anweisungen: 1,4,5,6,9,10,12 und 15.

%Vor%

1. Ich melde mich bei Heroku.

1.-FRAGE: Muss ich den Namen meiner App erstellen und bereitstellen, nachdem ich mein Heroku-Konto eingerichtet habe oder sollte ich bis Schritt 9 warten?

%Vor%

2.Ich klicke das obige in den Projektordner meiner iOS-App

%Vor%

3. In der Eingabeaufforderung starte ich zunächst "npm init" und dann "npm install"

%Vor%

4A.-FRAGE: Was ist "FB_SERVICEACCOUNT"? Ich verwende Firebase 3 und konnte in einem Dienstkonto in meiner Konsole nichts finden. Ist das ein weiterer Firebase-Account, den ich für mein Projekt mit node.js zusätzlich zu dem Firebase-Swift-Projekt, das ich bereits erstellt habe, einrichten muss?

4B.-FRAGE: Wo bearbeite ich "config.js" und setze meine FB_URL und FB_SERVICEACCOUNT auf? Sollte dies in meiner package.json Datei sein?

%Vor%

5.-FRAGE: Im Terminal habe ich "node app.js" ausgeführt und "throw err; ^" bekommen. Warum habe ich diesen Fehler erhalten?

%Vor%

6.-FRAGE: Wofür ist das?

%Vor%

7.Schalten Sie auf die Taschenlampe dir

%Vor%

8.logged in Heroku

%Vor%

9A-FRAGE: Als ich mein Konto bei Heroku eingerichtet habe, sollte ich eine neue App mit dem Namen meiner App erstellen und sie mithilfe der aufgelisteten git-Anweisungen bereitstellen? Wenn ich das nicht zuerst hätte tun sollen, würde "heroku create" diesen Prozess für mich leiten?

9B-FRAGE: Führe ich einfach "heroku create" aus oder führe ich "heroku create -apps name- here" aus?

%Vor%

10.-FRAGE: Muss ich bei Bonasi.io ein Konto einrichten und es vor diesem Schritt installieren oder erstellt das für mich einen Bonsai-Account? Ich habe noch nie Bonsai verwendet.

%Vor%

11. Ich schätze, diese Frage hängt von Schritt Nr. 10 ab.

%Vor%

12.-FRAGE: Was ist die Firebase TOKEN? Ist das mein Web_API_Key, App_URL oder Project_ID? Ich konnte in meiner Firebase-Konsole nichts spezifisch für "Token" finden. Ich verwende Firebase 3.

%Vor%

13. Commit mit Nachricht

%Vor%

14. Push to Master

%Vor%

15.-FRAGE: Wofür ist das?

    
___ answer45641151 ___

Die obige Antwort ist großartig. Allerdings gibt es viel zu viele Kommentare für mein Update, um dort nützlich zu sein, also lege ich es hier.

Wenn Sie die obigen Schritte befolgen, treten Sie in Schritt auf:

  1. rufe: curl -X POST Ссылка

Neuere Versionen von elasticSearch erlauben es nicht mehr, einen neuen Index mit POST zu erstellen, aber Sie können PUT verwenden. Sie möchten also

ausführen %Vor%

und die Antwort sollte lauten: %code%

Siehe Diese Frage für weitere Informationen.

Aktualisieren

Ich bin auch zu Algolia gewechselt, weil die Dokumentation viel klarer war. Ich würde jedoch sagen, dass die Dokumentation der elastischen Suche ein Update dringend benötigt. Ich würde empfehlen, dass diejenigen, die an der elastischen Suche interessiert sind, versuchen, ihren Code mithilfe von Firebase-Cloud-Funktionen statt mit Heroku bereitzustellen. Ich konnte keinen Leitfaden dafür finden, aber der node.js-Code sollte ähnlich sein, außer dass er in der Firebase-Cloud anstelle von Heroku bereitgestellt wird. Dies sollte den Prozess viel einfacher machen. Sie können die Firebase Cloud-Funktionen hier

aufrufen     
___ tag123flashlight ___ Die meisten Telefone (und sogar Tablets) haben eine oder mehrere Kameras. Für eine optimale Beleuchtung wird eine weiße LED (oder mehr als eine) verwendet, um die Szene zu beleuchten und als Blitzlicht zu fungieren. ___ qstnhdr ___ iOS Firebase Flashlight / ElasticSearch Heroku-Installation mit Node.JS ___ tag123bonsaiielasticsearch ___ Fragen zu Bonsai, die On Demand Elasticsearch-Cluster bereitstellen ___ answer41757048 ___

Dies ist eine zweiteilige Antwort, wobei der erste Teil über die Github-Richtungen geht und mit Schritt 19 endet. Der zweite Teil erweitert mehr Informationen, die nicht in den ersten Teil passen konnten, und es wird in Schritt 19 im Detail beginnen. Ich muss es zu einer anderen Frage hinzufügen und verlinken.

Hier sind die %code% Schritte aufgelistet. Zu Ihrer Information: Ich habe die ursprünglichen Schritte in Übereinstimmung mit dem ursprünglichen %code% beibehalten, aber darunter habe ich eine Reihe von Unterschritten mit detaillierten Erläuterungen und Anweisungen unter jedem eingefügt.

Angenommen, Sie haben bereits ein %code% -Projekt erstellt und Ihre %code% -Datei

erhalten

Öffnen Sie Ihre %code% -Datei. Die folgenden %code% von %code% korrelieren mit %code%

%Vor%

Unter jedem %code% step habe ich Kommentare und dann Anweisungen. In den Anweisungen, in denen ich die folgenden Werte verwende, solltest du stattdessen %code% verwenden. Für die Schrittbeispiele verwende ich diese %code% und %code% :

%Vor%

Schnelles Datenmodell: (Dies entspricht dem, was Sie in Schritt 19 in Ihr Zuordnungsobjekt eingegeben haben)

%Vor%

VC mit Dateipfaden, in denen ich Daten an Firebase sende und searchSnkPath ist ein separater Dateipfad, in dem Bonsai seine Suchvorgänge ausführt:

%Vor%

Innerhalb von %code% ist der Pfad, in dem meine zu suchenden Daten gespeichert werden, in %code% gespeichert, und er hat 2 %code% namens %code% und %code% , die die Daten darstellen. Der Pfad, aus dem ich meine Suchergebnisse abrufen möchte, ist %code%

%Vor%

Wenn ich nach dem %code% suchen und nach diesen 2 %code% fragen möchte, dann würde ich in der %code% Datei %code% finden und dort würde ich die Informationen für die Suche nach

%Vor%

Schritt 4 deckt all das ab

Wichtig Nachdem Sie %code% (Schritt 2A) ausgeführt haben, müssen Sie %code% in den Ordner %code% (Schritt 2B) einfügen, da ALLE Schritte von diesem Punkt an innerhalb von% co_de stattfinden % Ordner und NICHT der Ordner Ihres Haupt-Xcode-Projekts. Nichts funktioniert nicht im Ordner Ihres Xcode-Projekts, da es keine package.json-Datei

enthält

Teil 1 - Github-Schritte:

  

1 • Installieren und starten Sie ElasticSearch oder fügen Sie den Bonsai-Service über Heroku hinzu

1. Kommentare:

- %code% wird in Schritt 10 hinzugefügt

-Sie müssen die folgenden Schritte 1A-1E in der Reihenfolge haben, bevor Sie fortfahren

1.Richtungen:

1A. Downloaden und installieren Sie %code% von Ссылка

1B. Laden Sie das %code% (es wurde in %code% umbenannt) herunter und installieren Sie es unter Ссылка . FYI Ich habe den OS X Installer und nicht OS X Homebrew benutzt.

1C. Nachdem Sie %code% heruntergeladen und installiert haben, melden Sie sich bei Heroku.com an und erstellen Sie ein Konto

1D. Nachdem Sie ein %code% -Konto erstellt haben, müssen Sie kein neues %code% erstellen. Dies geschieht in Schritt 9 über die Befehlszeile. Es ist sehr einfach

1E. Öffne das Terminal und rufe: %code% , um den aktuellen %code% deines laufenden Spiels herauszufinden (zum Beispiel bekommst du %code% ). In Schritt 2D müssen Sie sicherstellen, dass die Version von dort mit dieser Ausgabe übereinstimmt.

  

2 • Git Klon Ссылка

2. Kommentare:

- Das Xcode-Projekt lebt auf dem Desktop in einem Ordner namens %code%

-Inside-Terminal, das Sie %code% zum SneakerSearchFolder-Ordner - d. h. run: %code%

- Im SneakerSearchFolder haben Sie %code% %code% bei Ссылка

- Wichtig Sie haben dann %code% bis %code% Ordner, also run: %code%

-Die %code% wird nach Ссылка

benötigt

-run: %code% , um zu bekommen, was %code% später im %code% -Ordner (dh %code% ) ausführt, wenn du %code% erstellst, wirst du entsprechend dem obigen %code% -Link benötigen

- Wenn Sie nun im Ordner " %code% " den von Ihnen ausgeführten %code% nicht mit der Version von Schritt 1E vergleichen, müssen Sie die Version im Flashlight-Ordner aktualisieren, damit sie übereinstimmen. Upgrade von Node.js auf die neueste Version Wenn beide Versionen übereinstimmen, dann Sie mach dir keine Gedanken darüber

- Wenn Ihre Knotenversionen übereinstimmen, öffnen Sie die %code% -Datei in Ihrem %code% -Ordner und fügen Sie ein %code% -Objekt hinzu, wobei der Wert des Schlüssels der %code% ist, den Sie gerade verwenden

%Vor%

2.Richtungen:

2A. im Terminal navigieren Sie zu dem Ordner, in dem sich Ihr Xcode-Projekt befindet

2B. run: %code%

2C. run: %code%

2D. run: %code%

2E. Öffnen Sie den Ordner %code% und öffnen Sie dann %code% .Fügen Sie der Datei Folgendes hinzu:

%Vor%

2E-Beispiel. Hier ist ein Beispiel. Öffnen Sie %code% und fügen Sie sie nach %code% %code% hinzu. Achten Sie darauf, nach der schließenden Klammer einen COMMA hinzuzufügen. Und fügen Sie nicht das "v" vor der Versionsnummer hinzu. Speichern Sie die Datei.

%Vor%
  

3 • npm installieren

Von diesem Punkt an ist es sehr wichtig, dass Sie sich in Ihrem %code% Ordner befinden und nicht im Ordner Ihres Hauptprojekts, sonst werden Sie Fehler bekommen

3. Kommentare:

- Sie sollten sich immer noch in Ihrem %code% -Ordner befinden

- Melden Sie sich in %code% an, gehen Sie in der Konsole Ihres FB-Projekts zu %code% (kleine runde Ikone neben %code% ), wählen Sie in den Projekteinstellungen %code% , gehen Sie zum Abschnitt %code% . Es gibt 2 Dinge, die du hier machen musst. 1. Finde und kopiere dein %code% , es sieht aus wie [email protected] und 2. unten auf der Seite musst du auf klicken %code% button, es wird ein %code% heruntergeladen, das Sie in %code% umbenennen müssen. Wenn die Datei etwas außer %code% benannt wird, benenne sie einfach in %code% um. Nachdem Sie die Datei umbenannt haben, ziehen Sie sie in Ihren %code% Ordner, da Step 4B %code% von dort auf diese Datei zugreifen muss. Vergewissern Sie sich, dass Sie die Datei innerhalb des %code% !

-Dies ist nicht in den GitHub-Schritten aufgeführt, aber es ist notwendig. Sie müssen %code% zu Ihrem Projekt hinzufügen

-Sie müssen sich in Ihrem %code% -Ordner befinden, um den $ %code% -Befehl auszuführen, oder Sie erhalten Fehler, weil nach einer %code% -Datei gesucht wird. Die Datei befindet sich bereits im Ordner %code% und nicht im Ordner des Haupt-Xcode-Projekts

- Folgen Sie den Anweisungen in Ссылка im Abschnitt " %code% ". Sie benötigen 2 der Werte aus der Datei %code% (die jetzt in %code% umbenannt werden sollte), um sie zu initialisieren. Die Werte sind in den Zeilen 5 %code% und 6 %code% . FYI die %code% und %code% sind das gleiche

-Hier ist, was du %code% in %code% :

bist %Vor%

-FYI Innerhalb des Abschnitts %code% haben Sie auch die Möglichkeit, den oberen Teil zu verwenden, in dem %code% steht. Sie können stattdessen den Pfad zur umbenannten Unbekannten Datei angeben. Ich wähle den unteren %code% -Teil, da es einfacher war. Wenn Sie diese Schritte ausführen, müssen Sie sich jedoch keine Gedanken darüber machen.

-Innerhalb des %code% -Ordners befindet sich eine %code% -Datei, kopiere den obigen Code und füge ihn oben in die Datei ein

-Back in Terminal in der Befehlszeile ausführen: %code%

-Wenn alles gut ist, sind die einzigen Warnungen, die Sie haben sollten, %code% und %code%

3.Richtungen:

3A . Stellen Sie sicher, dass Sie im Ordner %code% ausgeführt werden: %code%

3B. Melden Sie sich auf der Seite %code% von %code% an und klicken Sie auf die Schaltfläche %code% , um eine %code% -Datei herunterzuladen.

3C. Benennen Sie die Datei %code% in %code% um und fügen Sie die Datei in den Ordner %code%

ein

3D. Kopieren Sie in der %code% -Datei die %code% named %code% oder kopieren Sie die Dienstkontoinformationen auf Ihrer %code% Seite

3E. Im Terminallauf: %code%

3F. Kopiere, was in der Sektion %code% steht und initialisiere die Felder mit diesen Werten:

%Vor%

3G. Öffnen Sie im Ordner %code% die Datei %code% , fügen Sie den obigen Code mit den korrekten Werten ein / speichern Sie ihn

3H. run: %code%

  

4 • bearbeite config.js (siehe Kommentare oben, du musst FB_URL und   FB_SERVICEACCOUNT mindestens)

4. Kommentare:

- Fügen Sie Ihrem %code% -Ordner eine Datei mit dem Namen %code% hinzu, öffnen Sie sie

-In dieser Datei %code% finden Sie die Variablen %code% und %code% (diese sind in den Zeilen 13 und 23 aufgelistet)

-Sie müssen %code% in %code% ändern (stellen Sie sicher, dass %code% in einfache oder doppelte Anführungszeichen gesetzt wird)

-in Zeile 23 %code% ist das, was verwendet wird, um auf das %code% von Schritt 3C zuzugreifen (es ist nicht notwendig, hier irgendetwas hinzuzufügen oder zu ändern, da es selbst darauf zugreifen wird)

- Sie müssen nun den Pfad festlegen, an dem sich Ihre Daten befinden (wie der searchPath , der verwendet wird, um Daten an den FB innerhalb des ViewControllers zu senden), den Index (Schritt 17) und den Typ (ähnlich Ihrem Datenmodell), die Sie in den Zeilen 64, 65 und 66 überwachen möchten

%Vor%

- %code% ist der Ort, an dem sich %code% in %code% befindet. Hier wollen Sie Suchergebnisse aus d. H.% Co_de%

ziehen

- %code% exp in Schritt 17

- %code% exp in Schritt 19

-FYI Zeilen 69-79 richten einen anderen Pfad ein, den Sie überwachen möchten. Sie können diese löschen oder kommentieren, wenn Sie möchten. Sie können auch mehrere zu überwachende Pfade erstellen, d. H. Wenn Sie einen Pfad %code% hätten, würden Sie auch danach suchen. Sie können auch weitere Pfade hinzufügen, wenn Sie möchten.e:

%Vor%

-FYI %code% sind die %code% , die in ES indiziert werden. Dies ist eine optionale Ergänzung. Wenn du 10 %code% hättest und nur 2 davon %code% hättest, dann würdest du das hinzufügen. Dies bedeutet, dass von den 10 Schlüsseln nur die 2 %code% durchsuchbar wären. Sie können auch die Analysefunktion in der %code% -Datei verwenden, um dasselbe zu tun

-Speichern / schließen Sie das %code% später und benennen Sie es um %code%

4.Richtungen:

4A. Öffnen Sie die Datei %code% und ändern Sie in Zeile 13 %code% in %code%

4B. Zeile 23 wird verwendet, um auf die Datei %code% zuzugreifen (solange Sie die %code% in Schritt 3C umbenannt haben, gehen Sie einfach weiter)

4C. Zeile 64,65,66, was ich überwachen möchte und in Zeile 67 habe ich die %code% für die beiden %code% hinzugefügt, die ich suchen möchte, obwohl das nicht der Fall ist notwendig

%Vor%

4D. Speichern / schließen Sie die Datei %code% . Benenne nun die Datei %code% .

  

5 • Knoten app.js (Ausführen der App)

5. Kommentare:

-Sie werden diesen Befehl nicht bis zum Ende ausführen, überspringen Sie es für jetzt, aber es gibt etwas, was Sie wissen sollten. Wenn Sie %code% ausführen, wird Ihre Heroku-App auf Ihrem lokalen Computer ausgeführt. Es sucht lokal nach ElasticSearch, das Sie nicht haben, so erhalten Sie Verbindungsfehler. Wenn Sie es lokal ausführen möchten, müssen Sie den %code% -Code in Schritt 12B-Optional ausführen, der zum Lösen lokaler Verbindungsfehler benötigt wird. Wenn Ihre App einschläft oder abstürzt (exp am Ende), müssen Sie den Befehl %code% erneut ausführen. Außerdem wird Heroku die App automatisch ausführen, wenn Sie den Code dorthin schieben.

- Für diesen Schritt müssen Sie jetzt Ihre %code% -Datei öffnen und gemäß Ссылка Code hinzufügen . Sie sollten den Code irgendwo nach der %code% -Deklaration hinzufügen.

%Vor%

-Die Anweisung sagt auch, $ %code% (also %code% ) auszuführen, was Sie NUR tun würden, wenn Sie Ihre App lokal ausführen möchten, um ES zu verwenden. Es ist nicht für Remote

gedacht

5.Richtungen:

5. Öffnen Sie die Datei %code% und fügen Sie den folgenden Code hinzu und speichern Sie die Datei:

%Vor%
  

6 • curl -X POST Ссылка

6.com:

-Skipiere diesen Schritt, weil du an dieser Stelle kein lokales %code% auf deiner CPU hast, um zu indexieren

6.Richtungen:

6. ÜBERSCHREIBEN SIE DIESEN SCHRITT

  

7 • CD-Taschenlampe

7.commentations:

- Sie müssen dies nicht tun, Sie sollten sich immer noch in Ihrem %code% -Ordner befinden.

7.Richtungen:

7. ÜBERSCHREIBEN SIE DIESEN SCHRITT

  

8 • Heroku-Anmeldung

8.comments:

-Open Terminal

- Sie müssen Ihre %code% s %code% und %code% eingeben. Wenn Sie das Passwort eingeben, wird es leer angezeigt

8.Richtungen:

8A. run: %code%

8B. Bei der Eingabeaufforderung geben Sie Ihre %code% und %code% ein, um sich bei Heroku anzumelden

  

9 • heroku create (füge heroku dem Projekt hinzu)

9.comments:

-Daher musst du in Schritt 1D keine %code% -App erstellen. Jetzt erstellen und benennen Sie Ihre heroku App

- Nach der Eingabe von %code% müssen Sie den Namen eingeben, den der Name Ihrer heroku-App haben soll. ich wähle den Namen %code%

- Nachdem Sie diesen Befehl ausgeführt haben, melden Sie sich bei %code% an und Sie sollten den Namen der App sehen. Gehe in die rechte Ecke, klicke auf %code% und wähle %code%

9.Richtungen:

9. run: %code%

  

10 • Heroku-Addons: Bonsai hinzufügen (Bonsai installieren)

10.Kommentare:

- Bevor Sie diesen Schritt ausführen, müssen Sie Ihrem %code% -Konto ein %code% hinzufügen, andernfalls wird es nach der Ausführung angezeigt, dass Sie es tun müssen. Es ist immer noch ein freier Plan. Ich bin mir nicht sicher, ob Sie eine %code% ohne Karte hinzufügen können

- Um eine Kreditkarte hinzuzufügen, gehen Sie ganz nach rechts, klicken Sie auf das kreisförmige Symbol, wählen Sie %code% und dann %code%

- Sie müssen jetzt %code% zu Ihrer %code% hinzufügen. Dazu führen Sie %code%

aus

- %code% ist unabhängig vom Namen der %code% -App, den Sie in Schritt 9 erstellt haben

- Nachdem Sie %code% erstellt haben, möchten Sie, dass Sie den Cluster öffnen, indem Sie %code%

ausführen

10.Richtungen:

10A. Melden Sie sich bei %code% an und fügen Sie eine Kreditkarte zum %code%

hinzu

10B. run: %code% // Derselbe genaue Name wie in Schritt 9

10C. Führen Sie %code%

aus
  

11 • heroku config (Überprüfen Sie die Bonsai-Instanzinformationen und kopieren Sie Ihre neue   BONSAI_URL Sie werden es später brauchen)

11.Kommentare:

-Running %code% erhält alle Ihre %code% und ihre entsprechenden Werte. Wenn du deine %code% siehst, kopiere ihren Wert, du brauchst ihn für die Schritte 12B und 17

- Dies ist die exakt gleiche URL, die Sie in Schritt 10C sehen.

-Das %code% könnte etwas wie %code%

aussehen

11.Richtungen:

11A. run: %code%

11B. Kopieren Sie das %code% , das zurückgegeben wird

  

12 • heroku config: setze FB_NAME = FB_TOKEN="" (deklariere   Umgebungsvariablen)

12.Kommentare:

-12A ist erforderlich. Sie müssen die %code% Ihres Projekts %code% verwenden, die die %code% und die %code% ist die %code% für diesen Schritt

-12B ist optional. Wenn du dich lokal mit %code% verbinden willst, führe dies aus. Sie müssen %code% so einstellen, dass das Ausführen von %code% keine Verbindungsfehler auslöst. Dazu führen Sie Folgendes aus: %code% . Sie müssen diesen Befehl pro Terminal-Sitzung ausführen oder wenn Ihre Heroku-App einschläft / abstürzt.

- Verwenden Sie keine Leerzeichen vor oder nach dem Gleichheitszeichen

12.Richtungen:

12A (ERFORDERLICH). run: %code%

12B (optional) .run: %code%

  

13 • git add config.js (aktualisieren)

13.comments:

- Wenn Sie das ausführen, erhalten Sie möglicherweise einen Fehler, der besagt: Die folgenden Pfade werden von einer Ihrer .gitignore-Dateien ignoriert: config.js Verwenden Sie -f, wenn Sie sie wirklich hinzufügen möchten.

- Es wird gesagt, dass %code% und dann %code% am Ende

ausgeführt werden soll

13.Anweisungen:

13A. run: %code%

13B. Bei einem Fehler run: %code%

  

14 • git commit -m "Bonsai konfigurieren"

14.Richtungen:

14. run: %code%

  

15 • git push heroku master (auf Heroku anwenden)

15.Richtungen:

15. run: %code%

  

16 • heroku ps: Maßstab Worker = 1 (Start Dyno Worker)

16.comments:

- Die Antwort darauf, was dieser Befehl macht, ist hier Kann jemand "heroku" erklären? ps: skala web = 1 "

16.Richtungen:

16. run: %code%

  

17 • curl -X POST / Firebase (zB:    Ссылка )

17.comments:

- Bevor Sie diesen Schritt beginnen, lesen Sie @DoesData aktualisierte Antwort (unter Minen), um stattdessen curl -X PUT zu verwenden

-Grabieren Sie das %code% , das Sie aus Schritt 11B kopiert haben

: Fügen Sie die URL nach dem Befehl %code% ein und stellen Sie sicher, dass Sie %code% am Ende hinzufügen.

-wenn dies geschieht, erstellt es einen Index namens %code% , der auf Ihre %code% verweist. Öffnen Sie Ihre Datei %code% und suchen Sie nach %code% (Zeile 62). Das hat ein Schlüssel / Wert-Paar namens %code% (Zeile 65), der Wert zeigt auf den gerade erstellten Index und greift von dort auf den ES-Cluster zu

-Basisch in Ihrer Datei config.js muss in Zeile 65 der %code% -Wert %code% genau mit dem Namen %code% übereinstimmen, den Sie zum Ende %code% hinzufügen. Wenn die Namen nicht übereinstimmen, funktioniert nichts davon.

-bei Erfolg sollten Sie diese Antwort zurück erhalten: %code%

17.Richtungen:

17. run: %code%

  

18 • Nun ist es an der Zeit, Schritt 5 node app.js zu verwenden (führen Sie die App aus)

18.Kommentare:

- Durch Ausführen dieses Befehls wird die App lokal gestartet. Sie können %code% auch ausführen, aber auf irgendeine Weise wird es auf Ihrem lokalen Rechner gestartet und Sie müssen den Code in Schritt 12B (Optional) ausführen, damit dies funktioniert

18.Richtungen

18. run: %code%

  

19 • Setzen Sie Ihre Zuordnungsobjekte (s)

FYI Schritt 19 ist sehr wichtig. Sie MÜSSEN Ihr MAPPING-OBJEKT einstellen und es ist SCHLÜSSEL. Ich habe nicht genug Zeichen, um es hier im Detail zu erklären. Dies ist der Schlüssel %code% von Schritt 4, mit dem festgelegt werden soll. In diesem Video erfährst du, wie du deinen %code% : Ссылка einrichtest

19.Richtung:

19A. --open %code% oder %code% Dann erstellen Sie eine Datei und nennen Sie sie %code% . Speichern Sie es und ziehen Sie die Datei in Ihren %code% Ordner. Sie benötigen die Erweiterung %code% .

19B. - Fügen Sie den folgenden Code hinzu, speichern und schließen Sie die Datei:

%Vor%

19C. schnappen Sie sich Ihre %code% run %code% . Meine BONSAI_URL ist Ссылка

19D. run: %code%

19E. run: %code%

Fertig mit Teil 1. Teil 2 erklärt Schritt 19 im Detail

Weitere Informationen -

Heroku Befehle:

Überprüfen Sie Ihre %code%

run: %code%

Wenn Sie Folgendes erhalten, dann lesen Sie die folgenden Links

%Vor%

Nach dem Erstellen Ihres %code% ist Ihr %code% unter dem %code% . Es wird schließlich %code% / %code% , wenn es nicht innerhalb eines bestimmten Zeitrahmens verwendet wird. Um zu schlafen / Absturz zu stoppen, folgen Sie

Einfache Möglichkeit, Heroku im Leerlauf zu verhindern?

Ссылка

Ссылка

Andere Befehle:

%Vor%

Um zum %code% zurückzukehren, drücken Sie %code%

Sie können auch den Heroku Support oder Bonsai Support kontaktieren, da diese sehr hilfreich sind

Ich werde Teil 2 sehr bald veröffentlichen.

    
___
2
Antworten

iOS Firebase Flashlight / ElasticSearch Heroku-Installation mit Node.JS

Ich baue in Swift eine iOS-App mit einem Firebase-Backend. Ich brauche erweiterte Suchoptionen für meine App. Mir wurde gesagt, dass ich Flashlight / ElasticSearch über diesen GitHub-Link Ссылка verwenden sollte Angenommen, der Name meiner...
19.12.2016, 22:04