gpt4 book ai didi

javascript - nodejs 从绝对路径运行脚本

转载 作者:行者123 更新时间:2023-11-30 10:12:41 25 4
gpt4 key购买 nike

我正在使用 ExpressNode.js 中编写一个简单的应用程序。我的脚本路径类似于 path/to/script/server.js。当我通过 node server.js 运行脚本并且我在上面的路径中时,一切正常。

当我尝试通过 node path/to/script/server.js 运行脚本时,出现以下错误:

Error: Failed to lookup view "index.html" in views directory "d:\views"
at Function.app.render [...]

我的 viewspath/to/script/views 中。

如何解决?

最佳答案

在您的 path/to/script/server.js 中使用此设置(代替您可能已有的 View 路径):

app.set('views', __dirname + '/views');

此设置的默认值为 process.cwd() + '/views',这并不十分理想。然而,如上设置将确保 views 目录是相对于 server.js 而不是当前工作目录。

关于javascript - nodejs 从绝对路径运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25607545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com