我最近切换到 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文件,我想避免使用它。