NodeJS 如何在子文件夹中呈现HTML文件?

kzmpq1sx  于 2023-01-12  发布在  Node.js
关注(0)|答案(1)|浏览(130)

在我的“views”文件夹中,我有另一个名为“partials”的文件夹,里面有我想渲染的其他html文件。
我认为这将是不言自明的,但通过谷歌搜索我找不到答案,但我想在子目录中呈现一个文件。
我肯定答案很简单,但我似乎找不到。

app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'html');
app.engine('html', require('ejs').renderFile);

var router = express.Router();    

//This Works
router.get('/', function(req, res, next) {
  res.render('index');
});

//This Works
router.get('/about', function(req, res, next) {
  res.render('about');
});

//This Does NOT Work, How do I get this to work?
router.get('/partials/navbar', function(req, res, next) {
  res.render('/partials/navbar');
});
oxiaedzo

oxiaedzo1#

可能只需从res.render('/partials/navbar')中删除第一个/

相关问题