इसलिए मैं वर्तमान में कुछ ट्यूटोरियल्स का पालन करके Sails.js
सीख रहा हूं और मुझे कई बार इस समस्या का सामना करना पड़ा है।TypeError: अपरिभाषित कोई फ़ंक्शन नहीं है - Sails.js
मैंने समाधान खोजने की कोशिश की लेकिन उनमें से कोई भी काम नहीं कर रहा था।
module.exports = {
signup: function(req, res) {
var username = req.param("username");
var password = req.param("password");
Users.findByUsername(username).done(function(err, usr){
if (err) {
res.send(500, { error: "DB Error" });
} else if (usr) {
res.send(400, {error: "Username already Taken"});
} else {
var hasher = require("password-hash");
password = hasher.generate(password);
Users.create({username: username, password: password}).done(function(error, user) {
if (error) {
res.send(500, {error: "DB Error"});
} else {
req.session.user = user;
res.send(user);
}
});
}
});
}
}
समस्याओं, इस लाइन पर हो रहा है यह कहना है कि:
undefined is not a function.
Users.findByUsername(username).done(function(err, usr)
मुझे ऐसा लगता है कि इस समस्या .done
पर है, क्योंकि जब मैं इस तरह यह करने की कोशिश :
Users.findByUsername(username, function(err, usr)
यह काम करता है।
यह मेरा Users.js
मॉडल के तहत
module.exports = {
attributes: {
username: 'STRING',
password: 'STRING'
}
};
किसी भी इसे ठीक करने पर विचार है?
इसके अलावा क्रोम कंसोल में स्थिति कोड है:
500 Internal Server Error
कहाँ समस्या हो सकती है?
यह काम किया है, तो आप श्रीमान धन्यवाद! :) मुझे लगता है मुझे sails.js के संस्करणों को फिर से देखना होगा! – bless1204
आप आदमी हैं, धन्यवाद ब्रू! – luke