Verilerim için model olarak davranan küçük bir modül var. Rotalarım ile belirli veriler için veritabanım arasında duruyor (benim durumumdaki kullanıcı verileri).node.js'de bir hata atma
Bu modülü benim yol kodumda kullanmam gerekiyor, sahip olduğu subscribe
yöntemini çağırın ve gerekli verileri veritabanımda saklayarak belirli bir e-posta listesine abone oluyor. Yuppi!
Benim 'abone' yöntemim iki parametre olarak bir e-posta ve e-posta listesi kimliğini kabul eder. Eğik ve hızlı kodlarım ve mevcut olmayan bir liste için bir kimlik koyacağım mantıklı. Yazım hatası, siz adlandırın.
Bir hatayı nasıl atabilirim ve bu yanlış no ile satır numarasına nasıl işaret edebilirim? iç model/user.js gelen
Kodu: iç route.js dan
if (emailLists.indexOf(listId) === -1) {
throw new Error('listId does not exist');
}
Kodu: Şu anda
user.subscribe('[email protected]', 'knewsletterr', function (error, success) {
if (error) { return sendResponse(500, 'Ahhhhhhh!'); }
if (!error) { return sendResponse(200, 'subscribed'); }
});
, ben alıyorum:
/home/.../project/models/user.js:85
if (emailLists.indexOf(listId) === -1) { throw new Error('listId does not exist'); }
^
Error: listId does not exist
listId değişkeni, kaynak kodunuzda tanımlanmamış –
Haha, biliyorum. Hatayı atan kişi benim. Sadece hata ile birlikte uygun satır numarasını ve dosya adını nasıl atacağımı bilmek istiyorum. – Costa
var e = yeni Hata ("asdf"); console.log (e.stack) –