, wenn ich ein beliebiges Paket in meiner App zum Beispiel (Meteore add outtime: jwt-einfach ) ich versuchte var jwt = Meteor.require('jwt-simple')
. In der Konsole haben Fehler Fehler in OAuth Server: Meteor.require ist keine Funktion. Welcher richtige Weg zum Gebrauchspaket? Das verwende ich in serverseitigen Dateien. Gibt es einen Unterschied zwischen der Verwendung eines Pakets auf der Serverseite oder der Clientseite?Fehler bei der Verwendung erforderlich in Meteor JS
Antwort
Nach der Paketdokumentation finden Sie es wie folgt aus:
var jwt = require('jwt-simple');
Dieses Paket auf npm auch verfügbar ist, und dies ist eine bevorzugte Art und Weise Pakete jetzt zu verwenden (mit Atmosphäre sind Sie abhängig von Updates aus der Atmosphäre Paketautor und mit npm Sie Updates, wie sie veröffentlicht werden)
so sollten Sie die Meteor-Dokumentation, wie sie verwenden folgen können erhalten können:
Using npm Packages
To use an npm package from a file in your application you simply import the name of the package:
import jwt from 'jwt-simple'; // this is equivalent to the standard node require (if the above doesn't work): const jwt = require('jwt-simple');
Quelle: https://guide.meteor.com/using-npm-packages.html
In beiden Fällen sollten Sie dann in der Lage sein jwt zu verwenden, um Dinge zu tun, zum Beispiel:
// encode
var token = jwt.encode(payload, secret);
hatte ich dieselben Probleme mit anderen Bibliothek, und ich verwendet Meteor.npmRequire statt zu lösen benötigen Problem. Bitte versuchen Sie Meteor.npmRequire ('jwt-simple').
Mit freundlichen Grüßen,
Dino
- 1. Objekt erforderlich Fehler bei der Verwendung von Textbox
- 2. Meteor - unerwarteter Token-Fehler bei Verwendung der Pfeilnotation
- 3. Fehler bei der Verwendung von Selenium JS Chrome Webdriver
- 4. Fehler bei der Datumsformatierung JS
- 5. Fehler: "Nachricht": "Anmeldung erforderlich" bei Verwendung von Youtube Analytics API
- 6. Warum session_start ist bei der Verwendung der Sitzung erforderlich?
- 7. Suchwerkzeug in Meteor JS
- 8. Fehler bei der Verwendung einer Bibliothek - Javascript
- 9. AMP in Meteor JS
- 10. Fehler bei der Verwendung der Aktualisierungsabfrage
- 11. Meteor Fehler: "com.meteor.webapp.WebAppException: Fehler bei der Analyse Asset manifest"
- 12. Fehler bei der Verwendung von in R
- 13. Fehler bei der Installation von bcrypt mit NPM in Meteor
- 14. Fehler bei der Verwendung der Karte
- 15. Fehler bei der Verwendung der Funktion "solvePnPRansac"
- 16. Fehler bei der Verwendung der Firebase
- 17. Warnung bei Verwendung der Farbsteuerung in React JS
- 18. Fehler bei der Verwendung der IF-Anweisung
- 19. Fehler bei der Verwendung der concat-Funktion
- 20. Fehler bei der Bereitstellung der Meteor App auf Galaxy
- 21. Fehler bei der Verwendung von "npm start"
- 22. In Lisp, vermeiden "Ladedatei nicht öffnen" bei Verwendung erforderlich
- 23. Fehler bei der Verwendung von Anchor-Tag in Javascript
- 24. Fehler bei der Verwendung der Funktion in data.table in r
- 25. Fehler 404 in der Browser-Konsole bei Verwendung von iframes
- 26. Fehler bei der Verwendung von Webpack
- 27. Fehler bei der Verwendung von form.submit()
- 28. Fehler bei der Verwendung von unterschwelligem Python
- 29. Urllib Fehler bei der Verwendung von BioPython
- 30. Link-Fehler bei der Verwendung von IAudioSessionManager
Hallo, danke. Ich benutze eigenes Paket für auth (zum Beispiel: accounts-github). Und dort in Serverseite möchte ich jwt-decode verwenden. Ich schreibe 'Import jwt von 'jwt-simple';' in der Spitze und 'const jwt = erfordern ('jwt-simple');' in einer meiner Funktion, aber ich bekomme diesen Fehler: [Fehler von CLI] (http : //image.prntscr.com/image/e58d4023d2ce4a628897c154f3b1fb30.png) – user3045654
Wenn es sich über "importieren" beschweren, bedeutet das, dass ES6 nicht unterstützt wird - Einige Serverfunktionen führen normales JavaScript aus, daher sollten Sie die "require" -Syntax verwenden dort – Mikkel
meinst du schreiben: 'Meteor.require ('jwt-simple')', aber das verursacht den Fehler ( – user3045654