मुझे Unhandled rejection TypeError: feed.create is not a function
त्रुटि मिल रही है और मुझे समझ में नहीं आ रहा है कि ऐसा क्यों होता है। यहाँ क्या समस्या है?अनुक्रमित करें .create एक फ़ंक्शन त्रुटि नहीं है
मेरा कोड यहां है। मैं शायद यहां कुछ मौलिक नहीं कर रहा हूं क्योंकि मैं मार्ग/index.js में फीड वैरिएबल तक नहीं पहुंच सकता।
यदि मैं module.exports = फ़ीड जोड़ता हूं; मेरे मॉडल फ़ाइल में, मैं इसे प्राप्त कर सकता हूं, लेकिन मेरे पास एक से अधिक मॉडल हैं, इसलिए यदि मैं फ़ीड के नीचे अतिरिक्त मॉडल जोड़ता हूं, तो वे इसे ओवरराइड करते हैं।
db.js
var Sequelize = require('sequelize');
var sequelize = new Sequelize('mydatabase', 'root', 'root', {
host: 'localhost',
dialect: 'mysql',
port: 8889,
pool: {
max: 5,
min: 0,
idle: 10000
},
define: {
timestamps: false
}
});
var db = {};
db.sequelize = sequelize;
db.Sequelize = Sequelize;
module.exports = db;
models.js
var db = require('./db'),
sequelize = db.sequelize,
Sequelize = db.Sequelize;
var feed = sequelize.define('feeds', {
subscriber_id: Sequelize.INTEGER,
activity_id: Sequelize.INTEGER
},
{
tableName: 'feeds',
freezeTableName: true
});
मार्गों/index.js
var express = require('express');
var router = express.Router();
var models = require('../models');
router.get('/addfeed', function(req,res) {
sequelize.sync().then(function() {
return feed.create({
subscriber_id: 5008,
activity_id : 116
});
}).then(function (jane) {
res.sendStatus(jane);
});
});
मैंने इसका पालन किया है मुझे त्रुटि मिल रही है 'संपत्ति को पढ़ नहीं सकता' सभी 'अपरिभाषित' –