与我从中启动节点进程的目录无关的目录的服务绝对路径不起作用

时间:2019-09-04 16:32:53

标签: node.js express

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

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

1 个答案:

答案 0 :(得分:1)

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