在使用express开发应用时,出现了以下错误,说是缺少了http-errors,通常是不会出现这个错误的,也不是真正的缺少这个包,安装上也是没有用的,通常是因为我们的语法出现了错误。
小编这里是因为设置ejs模板和express.static导致的问题。
Error: Cannot find module 'http-errors'
SyntaxError: Identifier 'engine' has already been declared
解决方案:
app.engine('ejs', engine);
app.set('views',__dirname + '/views');
app.set('view engine', 'ejs')