Javascript expressnodejs中的部分错误
我试图在ExpressNodeJS中使用partials 我的节点版本是3.x 我的项目目录结构如下Javascript expressnodejs中的部分错误,javascript,node.js,express,ejs,partials,Javascript,Node.js,Express,Ejs,Partials,我试图在ExpressNodeJS中使用partials 我的节点版本是3.x 我的项目目录结构如下 D:\eclipse\workspace\test 我已经创建了一个子文件夹,并在视图中添加了headModule.ejs,如下所示 D:\eclipse\workspace\test\views\module\headModule.ejs 下面是我的index.ejs文件 index.ejs 演示 当我运行此代码时,收到以下错误 快车 500错误:eNONT,没有这样的文件或目录'
D:\eclipse\workspace\test
我已经创建了一个子文件夹,并在视图中添加了headModule.ejs,如下所示
D:\eclipse\workspace\test\views\module\headModule.ejs
下面是我的index.ejs文件
index.ejs
演示
当我运行此代码时,收到以下错误
快车
500错误:eNONT,没有这样的文件或目录'D:\partials\headModule.ejs'
即使我更改并调整index.ejs中的路径
演示
Express 500错误:enoint,没有这样的文件或目录
'D:\eclipse\workspace\test\views\views\module\headModule.ejs'
简而言之,我尝试设置适当的路径,但它要么作为第一个错误进入根目录,要么作为第二个错误进入“查找冗余视图”文件夹
感谢您的帮助。谢谢。杰伊。
假设您的视图具有以下结构(test是根目录):
所以现在,如果您的页面位于pages目录中,要调用partials,您需要例如:
,如果您没有将模板引擎配置为对您的partials使用不同的搜索选项
希望这会有所帮助。如OP中所述;我已经尝试过这种方法,但仍然会出现错误。谢谢你的回复。
test
views
partials
pages