以下を使用してdbに書き込もうとすると、奇妙な問題が発生します。
app.post('/l/create', function(req, res) {
var text = req.body.text;
console.log('Inside create');
console.log(text);
var listObj = {
index: 0,
name: text,
cards: []
};
console.dir(listObj);
DB.ListTable.create(listObj,
function(err) {
if (err) res.send(err);
getSnippets(res);
}
);
});
これが私が得たエラーメッセージです:
C:\NodeApps\myapp\node_modules\mongoose\lib\document.js:1116
if (list.path.indexOf(lastPath) !== 0) {
^
ReferenceError: list is not defined
at C:\NodeApps\myapp\node_modules\mongoose\lib\document.js:1116:9
at Array.forEach (native)
at model.Document.$__dirty
(C:\NodeApps\myapp\node_modules\mongoose\lib\document.js:1115:7)
テーブルで削除を実行している間、これを取得できません。
私はこれを引き起こしているかもしれないものです。助けてください。
私は一日中この問題に頭を悩ませていました。すべてnode_modules
を削除して実行するだけで、npm install
この問題は解決しました。
これがどのように発生したのかはよくわかりませんが、アプリが壊れた後の最後の変更はインストールnodemon
でした。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加