gpt4 book ai didi

javascript - 为 Express 设置多个 View 文件夹不起作用

转载 作者:行者123 更新时间:2023-11-30 19:33:47 24 4
gpt4 key购买 nike

尝试为 Express 设置多个 View 目录。使用 Express 版本 4.16.3、Node.js 版本 v10.15 和 EJS 版本 2.5.9

app.set('views', [path.join(__dirname, 'views'), path.join(__dirname, 'public/static/')]);

收到此错误消息:

TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type object

非常感谢所有帮助。谢谢!

编辑:我正在尝试为我的 View 设置多个文件夹,这意味着 EJS 应该在 viewspublic/static 文件夹中找到它们。

最佳答案

您尝试设置多个 View 是什么意思?

您传入一个它不喜欢的数组。

View 应该是这样的:

app.set("views", path.join(__dirname, "views"));

和你的静态——我称之为你的前端工作的东西应该放在这里,css、js、图像等:

app.use(express.static(path.join(__dirname, "public")));

关于javascript - 为 Express 设置多个 View 文件夹不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56167630/

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