私のデータのモデルとして機能する小さなモジュールがあります。特定のデータ(私の場合はユーザーデータ)のために私のルートと私のデータベースの間にあります。node.jsでエラーをスローする
私のルートコードにこのモジュールが必要ですが、それは持っているsubscribe
メソッドを呼び出し、データベースに必要なデータを格納することで特定のメーリングリストに加入します。わーい!
私の「購読」メソッドは、2つのパラメータとして電子メールと電子メールリストIDを受け入れます。それは、私が不潔で速くコード化し、存在しないリストのIDを入れることは合理的です。スペルミス、あなたはそれを命名します。
エラーが発生し、そのIDが正しくない行番号を指し示すにはどうすればよいですか?モデル/ user.jsの内側から
コード:
if (emailLists.indexOf(listId) === -1) {
throw new Error('listId does not exist');
}
コード内部route.jsから:今
user.subscribe('[email protected]', 'knewsletterr', function (error, success) {
if (error) { return sendResponse(500, 'Ahhhhhhh!'); }
if (!error) { return sendResponse(200, 'subscribed'); }
});
、私は取得しています:
/home/.../project/models/user.js:85
if (emailLists.indexOf(listId) === -1) { throw new Error('listId does not exist'); }
^
Error: listId does not exist
listId変数が –
はハハ、私は知っているあなたのソースコードで定義されていません。私はエラーを投げる人です。私はちょうどエラーと一緒に適切な行番号とファイル名をスローする方法を知りたい。 – Costa
var e =新しいエラー( "asdf"); console.log(e.stack) –