为什么我每次从命令提示符 运行 一个 java 脚本文件时都会收到此错误? "reference node is not defined"
Why do I get this error every time I run a java script file from the command prompt? "reference node is not defined"
JavaScript代码:
node
const Web3 = require('web3')
const web3 = new Web3('network-link')
console.log(web3.eth.accounts.create())
现在我在桌面上保存了这个文件:file.js
命令提示符代码:
path/path/path/path
cd Desktop
path/path/path/path/Desktop
node file
这输出:
ReferenceError: node is not defined
at Object.<anonymous> (C:\Users\HP\Desktop\file.js:1:1)
[90m at Module._compile (internal/modules/cjs/loader.js:956:30)[39m
[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)[39m
[90m at Module.load (internal/modules/cjs/loader.js:812:32)[39m
[90m at Function.Module._load (internal/modules/cjs/loader.js:724:14)[39m
[90m at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)[39m
[90m at internal/main/run_main_module.js:17:11[39m
您需要删除代码第一行中的节点,重构后它将成为
const Web3 = require('web3')
const web3 = new Web3('network-link')
console.log(web3.eth.accounts.create())
因为您既没有将节点声明为变量也没有声明为函数。因此,当文件获得 运行 时,节点未定义。
JavaScript代码:
node
const Web3 = require('web3')
const web3 = new Web3('network-link')
console.log(web3.eth.accounts.create())
现在我在桌面上保存了这个文件:file.js
命令提示符代码:
path/path/path/path
cd Desktop
path/path/path/path/Desktop
node file
这输出:
ReferenceError: node is not defined
at Object.<anonymous> (C:\Users\HP\Desktop\file.js:1:1)
[90m at Module._compile (internal/modules/cjs/loader.js:956:30)[39m
[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)[39m
[90m at Module.load (internal/modules/cjs/loader.js:812:32)[39m
[90m at Function.Module._load (internal/modules/cjs/loader.js:724:14)[39m
[90m at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)[39m
[90m at internal/main/run_main_module.js:17:11[39m
您需要删除代码第一行中的节点,重构后它将成为
const Web3 = require('web3')
const web3 = new Web3('network-link')
console.log(web3.eth.accounts.create())
因为您既没有将节点声明为变量也没有声明为函数。因此,当文件获得 运行 时,节点未定义。