TypeError:hbs不是函数错误,在运行node.js express项目时,我在app.js代码中得到了这种类型的错误

ioekq8ef  于 2023-10-17  发布在  Node.js
关注(0)|答案(1)|浏览(104)

TypeError:hbs不是Object中的函数。(D:\Brototype\Web Development Challenge-2\shopping-cart\app.js:17:19)at Module._compile(node:internal/modules/cjs/loader:1256:14)at Module._extensions..js(node:internal/modules/cjs/loader:1310:10)at Module.load(node:internal/modules/cjs/loader:1119:32)at Module._load(node:internal/modules/cjs/loader:960:12)at Module.require(node:internal/modules/cjs/loader:1143:19)at require(node:internal/modules/cjs/helpers:119:18)at Object.(D:\Brototype\Web Development Challenge-2\shopping-cart\bin\www:7:11)at Module._compile(node:internal/modules/cjs/loader:1256:14)at Module._extensions..js(node:internal/modules/cjs/loader:1310:10)
Node.js v18.18.0 [nodemon] app crashed - waiting for file changes before start. - This is my app.js code当我已经在app.js中安装了express-bars和connect engin时为什么会显示此错误
我试着在终端运行我的代码,但它显示错误。我需要运行我的服务器,并检查浏览器上的输出

46qrfjad

46qrfjad1#

你对“横杠”的用法不正确。你需要像这样调用hbs.engine函数:

app.engine("hbs", hbs.engine({
   extname: "hbs",
   defaultLayout: "layout",
   //...
}));

相关问题