【发布时间】:2015-09-08 20:50:30
【问题描述】:
我在 nodeJs + expressJs 中设置部分视图路径时遇到问题。下面是我的目录结构。
目录结构
packages
--Module1
----Views
------sample.ejs
--sharedModule
----Views
------partials
--------Module1.ejs
--------partialHTML.ejs //able to use in index.ejs
------index.ejs //Used : <% include partials/partialHTML%>
ExpressJS:
var express = require('express');
var app = express();
app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'packages/sharedModule/views'));
我可以使用<% include partials/partialHTML%>. 在index.ejs 文件中使用'partialHTML.ejs'。
如何使用Module1/view/sample.ejs 文件下的Module1.ejs 文件?
【问题讨论】:
-
__dirname指向结构中的哪个位置? -
@Kof 它指向我的绝对路径。例如。 D:/myProject/NodeProject.这个 NodeProject 包含这个目录。