Ошибка типа: hbs не является функцией

#node.js #express #web #express-handlebars #hbs

#node.js #экспресс #сеть #экспресс-руль #hbs

Вопрос:

Я выполнял проект на основе nodejs с использованием express, и когда я добавлял части в app.js файл. Я получил ошибку типа: TypeError: hbs is not a function . Я установил npm express-handlebars модуль. затем также снова отображается ошибка. как это исправить. я также добавляю этот код: 'var hbs=require('express-handlebars') ;’https://i.stack.imgur.com/4hMtT.png

это мой код:

 app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'hbs'); app.engine('hbs', hbs({extname: 'hbs', defualtLayout : 'layout' , layoutsDir: __dirname   '/views/layouts',partialsDir:__dirname '/views/partials/'}));  

Ответ №1:

Глядя на документацию, не похоже, что вы правильно ее инициализируете, см. https://www.npmjs.com/package/express-рули