#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-рули