Knoten querystring nicht im script definiert nur
Kann ich verwenden, querystring in node 4.2.6 aus einem Skript, aber ich kann von einem Knoten-prompt. Hier einige Beweise.
Habe ich das folgende Skript:
$ cat test.js
console.log(process.versions)
console.log(querystring)
Und ich bekomme eine Fehlermeldung wenn ich es starten:
$ node test.js
{ http_parser: '2.5.0',
node: '4.2.6',
v8: '4.5.103.35',
uv: '1.8.0',
zlib: '1.2.8',
ares: '1.10.1-DEV',
icu: '56.1',
modules: '46',
openssl: '1.0.2e' }
/path/to/file/test.js:2
console.log(querystring)
^
ReferenceError: querystring is not defined
at Object.<anonymous> (/path/to/file/test.js:2:13)
at Module._compile (module.js:410:26)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Function.Module.runMain (module.js:442:10)
at startup (node.js:136:18)
at node.js:966:3
Aber wenn ich gehe in Knoten auf der Kommandozeile, ich habe nicht den Fehler.
$ node
> console.log(process.versions)
{ http_parser: '2.5.0',
node: '4.2.6',
v8: '4.5.103.35',
uv: '1.8.0',
zlib: '1.2.8',
ares: '1.10.1-DEV',
icu: '56.1',
modules: '46',
openssl: '1.0.2e' }
undefined
> console.log(querystring)
{ unescapeBuffer: [Function],
unescape: [Function],
escape: [Function],
encode: [Function],
stringify: [Function],
decode: [Function],
parse: [Function] }
undefined
Die Konsole.log() ist nur für den Nachweis--ich kann nicht mit querystring an alle, die in einem Skript. Was könnte falsch sein?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den node REPL (was Sie bekommen, wenn nur die Eingabe der name der ausführbaren Datei (
node
)) lädt automatisch built-in Module globals, wie Sie werden aufgerufen, indem der name als Service. Dies ist in der Dokumentation erwähnt hier.Für Skripts, die Sie laden mit
node foo.js
müssen Sierequire()
Module manuell zu ziehen, was Sie auch tatsächlich brauchen. Für diequerystring
Modul, würden Sie müssen nur zu tun:Gibt es keine Notwendigkeit zu
npm install querystring
als das Modul ist, das in Knoten.