Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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 为非';t相对于启动节点进程的目录为';行不通_Node.js_Express - Fatal编程技术网

Node.js 为非';t相对于启动节点进程的目录为';行不通

Node.js 为非';t相对于启动节点进程的目录为';行不通,node.js,express,Node.js,Express,我在代码中运行了“app.js”文件的节点进程,指定了“public”目录(相对于同一目录),它运行得很好。 通过在/tmp/test/中创建一个文件(test.js)并编写与“app.js”完全相同的代码,在我放置绝对文件路径时没有得到响应。 注意:“public”中有一个html文件 app.use(express.static(path.join(__dirname, '../public'))) 好的,如果您的文件夹类似于./app.js./tmp/test/test.js./publ

我在代码中运行了“app.js”文件的节点进程,指定了“public”目录(相对于同一目录),它运行得很好。 通过在/tmp/test/中创建一个文件(test.js)并编写与“app.js”完全相同的代码,在我放置绝对文件路径时没有得到响应。 注意:“public”中有一个html文件

app.use(express.static(path.join(__dirname, '../public')))

好的,如果您的文件夹类似于./app.js./tmp/test/test.js./public,那么您必须在测试文件中编写:
app.use(express.static(path.join(_dirname,../../public))

好的,如果您的文件夹类似于./app.js./tmp/test/test.js./public,那么您必须在测试文件中写入:
app.use(express.static(path.join(u dirname,../../public))