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;
Sie sollten den relevanten Code in Ihrer Anwendung und ein Beispiel für den Fehler enthalten. – alexi2