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?

InformationsquelleAutor jimm101 | 2016-02-11
Schreibe einen Kommentar