2016-07-25 13 views
0

Ich betrachte mich als Tüftler und das ist, wo mein Mangel an grundlegenden Wissen wirklich zeigt. Ich habe einen Facebook-Bot auf einer Heroku Node.js-Instanz und habe erfolgreich mehrere API-Bibliotheken wie Algorithmie für Sentiment-Analyse integriert. Jetzt möchte ich die NLP-API von Google verwenden, aber ich habe keine Ahnung, wie ich das machen soll. Ich habe das folgende Beispiel gefunden: https://github.com/GoogleCloudPlatform/nodejs-docs-samples/tree/master/languageGoogle APIs in Node.js

Aber ich kann nicht scheinen, es zur Arbeit zu bekommen. Ich habe das Repository heruntergeladen und dann den Ordner "Sprache" in meinen Hauptordner gestellt. Dann versuchte ich, require() in meiner Hauptjs-Datei zu verwenden, um es wie folgt einzuschließen:

Jedoch wirft dies einen Fehler. Meine ganze Herangehensweise ist wahrscheinlich grundlegend falsch, also wäre ich wirklich dankbar, wenn mir jemand erklären könnte, wie ich ein solches Muster in meinen Code integrieren kann!

EDIT: Hier ist der Fehler, die ich in den Heroku Protokolle erhalten:

2016-07-25T08:32:36.490340+00:00 app[web.1]:  at Module.load (module.js:355:32) 
2016-07-25T08:32:36.490337+00:00 app[web.1]:  at Module.require (module.js:365:17) 
2016-07-25T08:32:36.490340+00:00 app[web.1]:  at Function.Module._load (module.js:310:12) 
2016-07-25T08:32:36.490341+00:00 app[web.1]:  at Function.Module.runMain (module.js:475:10) 
2016-07-25T08:32:36.490339+00:00 app[web.1]:  at Object.Module._extensions..js (module.js:452:10) 
2016-07-25T08:32:36.490336+00:00 app[web.1]:  at Function.Module._load (module.js:286:25) 
2016-07-25T08:32:36.490337+00:00 app[web.1]:  at require (module.js:384:17) 
2016-07-25T08:32:36.490332+00:00 app[web.1]:  throw err; 
+0

Sie sollten den relevanten Code in Ihrer Anwendung und ein Beispiel für den Fehler enthalten. – alexi2

Antwort

0

Der Fehler, den Sie schlägt vor, geschrieben, dass es eine fehlende Abhängigkeit ist oder ein falsch gewünschte Modul.

Sie müssen npm install im Sprachenordner ausführen, damit alle Abhängigkeiten installiert werden.

auch sicher, dass der Pfad, den Sie auf dieser Linie benötigen korrekt ist require('./heroku/language');

Ihr Ansatz funktionieren sollte, gibt es eine Reihe von prerequisites in Ihrem module`s Readme aufgeführt, stellen Sie sicher, dass Sie diejenigen befolgt haben.

Verwandte Themen