Mac でNode.JSサーバーを実行していて、別のコンピューターからアクセスするとサーバーはクラッシュしませんが、iPad からアクセスするとアプリケーションがクラッシュします。Safariからアクセスするとサーバーは動くのですが、Chrome for iPadでアプリが落ちる!
これはエラーです: TypeError: Cannot read property 'following' of null
。なぜこれが起こるのですか?
編集:
app.get('/home', middleware.yeses, function (req, res){
console.log(req.session.user + "\n\n");
UserModel.find({ user: req.session.user }, function (err, user){
console.log(user);
res.render('home.ejs', {
username: req.session.user,
avatar: user[0].avatar,
following: user[0].following.length,
followers: user[0].followers.length
});
});
});
編集:
をこれに変更しconsole.log(user);
ましたconsole.log(user[0].following)
。そして、問題はありません。理由はわかりませんが、地元では問題があります。