在Node / express中使用多个视图引擎(PHP和Jade / Pug)

时间:2018-09-20 15:54:14

标签: php node.js express

我最近切换到 Node / Express ,并且我有一个在决定之前创建的PHP文件。是否可以使用两个不同的视图引擎?我尝试包括php-express,但找不到查找视图错误。

我认为这是因为我不能连续使用这些行,因为express只会覆盖其中的一行...

app.set('view engine', 'php');

app.set('view engine', 'pug');

我尝试在GET请求之前设置视图引擎,如下所示:

 app.get('/avail', function(req, res, next){
   app.set('view engine', 'php');
   res.render('availability.php');
 })

但是,这只是给我这个错误:

  

错误:命令失败:php   H:\ Node \ node_modules \ php-express \ lib \ PHPExpress /../../ page_runner.php   H:\ Node \ views H:\ Node \ views \ availability.php无法识别'php'   作为内部或外部命令,可操作程序或批处理文件。

我唯一的结论是,我只需要用pug重写文件,但是如果有一种方法可以渲染此php文件,我想避免使用它。

0 个答案:

没有答案