sequelize is undefined - Sequelize and consign
Jestem nowy w węźle.
Próbuję dodać Sequelize do mojej prostej aplikacji za pomocą cosign.
config/db.js
var Sequelize = require('sequelize');var sequelize = new Sequelize('test', 'root', '', {host: 'localhost',
dialect: 'mysql', pool: {
max: 5,
min: 0,
idle: 10000
}});module.exports = function () {
return sequelize
}
model/user.js
var Sequelize = require('sequelize');module.exports = function(application, req, res){var User = sequelize.define('user', {
username: {
type: Sequelize.STRING,
}
}, {
freezeTableName: true// Model tableName will be the same as the model name
});User.create({ username: 'fnord'}).then(function() {
console.log('criado!');
})
}
config/server.js
...
consign().include('app/routes').then('config/db.js').then('app/models').then('app/controllers').into(app);module.exports = app;
Otrzymuję błąd
sequelize is not defined´ onvar User = sequelize.define ('user', {`
Co ja robię źle?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
3 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
a w swoim user.js zrób coś takiego:
http://docs.sequelizejs.com/ba ... press
http://docs.sequelizejs.com/en ... ress/
/
Anonimowy użytkownik
Potwierdzenie od:
config/db.js
model/user.js
Anonimowy użytkownik
Potwierdzenie od:
<pre class="lang-sh prettyprint-override">
Wtedy możesz biec
<pre class="lang-sh prettyprint-override">
Powyższe polecenie przejdzie i zapisze dla ciebie kilka folderów, w tym folder modeli, w którym znajduje się plik indeksu, który Ricardo utworzył powyżej. Daje też naprawdę fajną konfigurację środowiska. W folderze nowych modeli możesz utworzyć nowy plik z obiektem, używając składni ...
Chociaż lubię to jako narzędzie. Należy tutaj zauważyć, że Sequelize będzie szukać pierwszego argumentu metody . Więc mogliśmy po prostu napisać