Ejs Error: No default engine was specified and no extension was provided.

原因1:ejs配置有问题


//配置ejs视图的目录
app.set("views", __dirname + "/views");    //    '/views代表存放视图的目录'

------------------------------------华丽的分割线------------------------------------

//启动视图引擎,并指定模板文件文件类型:ejs
app.set('view engine', 'ejs')


//模板类型指定为html
app.engine('html',ejs.__express)

//启动视图引擎
app.set('view engine','html')

原因2:目录问题

即上图配置的目录

原因3:ejs包问题

解决方案:卸载重装

tips:卸载按照安装时的参数进行卸载,下同


//安装ejs
npm install ejs --save

//卸载ejs
npm uninstall ejs --save

原因4:express框架问题

解决方案:卸载后重装   

 


//安装express
npm install express --save

//卸载express
npm uninstall express --save

 

你可能感兴趣的:(node,puzzle)