Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js TypeError:无法读取属性';basename';未定义的_Node.js - Fatal编程技术网

Node.js TypeError:无法读取属性';basename';未定义的

Node.js TypeError:无法读取属性';basename';未定义的,node.js,Node.js,我收到以下错误:TypeError:无法读取未定义的属性“basename” 分配变量时 var basename = path.basename(module.filename); 但当我将值记录到控制台日志中时,它会显示文件 console.log(path.basename(module.filename)) => server.js 运行代码时,路径显然未定义。有了更多的上下文,我们可以说是什么错误导致了它未定义,但这些行是好的,它是节点的一部分@StephenRomero您

我收到以下错误:
TypeError:无法读取未定义的属性“basename”

分配变量时

var basename = path.basename(module.filename); 
但当我将值记录到控制台日志中时,它会显示文件

console.log(path.basename(module.filename)) => server.js

运行代码时,
路径
显然未定义。有了更多的上下文,我们可以说是什么错误导致了它未定义,但这些行是好的,它是节点的一部分@StephenRomero您必须使用
const path=require(“path”)
@stephenomero node.js在默认情况下包含了一些东西,如
util
,而其他东西则必须明确要求'd@StephenRomero很可能是因为您使用
var
-声明内容,这会导致类似的错误,因为它会将声明提升到顶部,对所需模块使用
const
更为理想,或者干脆
let
也可以