Node.js 为非';t相对于启动节点进程的目录为';行不通
我在代码中运行了“app.js”文件的节点进程,指定了“public”目录(相对于同一目录),它运行得很好。 通过在/tmp/test/中创建一个文件(test.js)并编写与“app.js”完全相同的代码,在我放置绝对文件路径时没有得到响应。 注意:“public”中有一个html文件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.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))代码>