#javascript #mysql #node.js
#javascript #mysql #node.js
Вопрос:
Я хочу показать всю информацию из таблицы «кадастры» (в базе данных «Cadastro») в представлении «уровень», но «Ошибка типа: Cadastro.findALL не является функцией» появляется все время. Не могли бы вы мне помочь? Это мой код:
routes/admin.js :
const router = express.Router()
const Cadastro = require('../moldels/Cadastro')
router.get('/level', function(req,res){
Cadastro.findALL().then(function(cadastros){
res.render('./views/admin/level', {cadastros: cadastros})
})
})
module.exports = router
moldels/Cadastro.js:
const db = require('../routes/db')
const Cadastro = db.sequelize.define('cadastros', {
nome: {
type: db.Sequelize.STRING
},
sobrenome: {
type: db.Sequelize.STRING
},
nomeUsuario: {
type: db.Sequelize.STRING
},
email: {
type: db.Sequelize.STRING
},
senha: {
type: db.Sequelize.STRING
}
})
module.exports = Cadastro
просмотры / администратор / уровень:
<h2> Lista:</h2>
{{#each cadastros}}
<div class= "card">
<div class= "card-body">
<h4>{{nome}}</h4>
</div>
</div>
{{/each}}
Комментарии:
1. Что находится в
'../routes/db'
? Трудно помочь, не зная, чтоdb
вам требуется.2. db — это место, где я соединяюсь с базой данных
3. как в коде: const sequelize = new Sequelize(‘таблица’, ‘пользователь’, ‘пароль’, { хост: «localhost», диалект: ‘mysql’ }) module.exports = { Продолжить: Sequelize, sequelize: sequelize }