为了账号安全,请及时绑定邮箱和手机立即绑定

return res.redirect('/')这个return有啥用?

return res.redirect('/');里面这个return有什么用啊,我把return删除了,效果是一样的,它有啥用呢?????

正在回答

2 回答

有用啊,可以阻止程序继续往下走

User.findOne({name: name},function(err, user){
		if(err) console.log(err);
		console.log(user)
		if(!user) return res.redirect('/');

		user.comparePassword(password, function(err, isMatch){
			if(err) console.log(err);

			if(isMatch) {
				console.log('Password is matched');
				return res.redirect('/');
			}else{
				console.log('Password is not matched');
			}
		})
	})

如果没有return不管有没有user都会比较密码值,多浪费性能

2 回复 有任何疑惑可以回复我~
#1

marshall_stan 提问者

非常感谢!
2017-04-10 回复 有任何疑惑可以回复我~

没有用

0 回复 有任何疑惑可以回复我~
#1

慕仙4324424

跳出循环没怎么会没用呢,老猿
2018-02-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
node建站攻略(二期)——网站升级
  • 参与学习       51963    人
  • 解答问题       408    个

帮助你深入前后端开发留下的迷惑,为进一步自学打下基础

进入课程

return res.redirect('/')这个return有啥用?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信