Ich frage mich, die Art dieses Fehlers? Jede Idee Debugging wird sehr geschätzt werden!Sequelize Base Error: Null
Unhandled rejection SequelizeBaseError: null
at /Users/master/node_modules/sequelize/lib/instance-validator.js:74:14
at tryCatcher (/Users/master/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (.
Ich glaube, ich in allen erforderlichen Bereichen in etwa wie folgt bin vorbei:
app.post("/api/posts", function(req, res) {
console.log(req.body);
db.Post.create({
image: req.body.image,
caption: req.body.caption,
tags: req.body.tags
}).then(function(dbPost) {
res.redirect('/');
console.log("posted!")
});
});
Überprüfung allowNotNull, Datentyp ok und so weiter
Hier mein Modell:
var Post = sequelize.define("Post", {
caption: {
type: DataTypes.TEXT,
allowNull: false,
validate: {
len: [1]
}
},
likes: {
type: DataTypes.INTEGER,
defaultValue: 0
},
image: {
type: DataTypes.STRING,
allowNull: false
},
tags: {
type: DataTypes.STRING
}
}
Sie für mich genagelt! Sehr geschätzt Ihre Zeit! –
Fügen Sie die Funktion 'next' in' catch' block hinzu: 'catch (err) {... next (err)}', weil in Ihrem Beispiel der Server im Fehlerfall keine Antwort sendet. – alexmac
@alexmac daher habe ich den Kommentar '// Handle the error here 'hinzugefügt. Da ich nicht weiß, wie Moh K mit seinen Fehlern umgehen will, überlasse ich ihm die Entscheidung. – Svenskunganka