app.post路由中的express.js res.redirect不会redirect到给定的URL

我正在使用express.js和app.post路由用于validation用户,并使用res.redirect()将有效用户redirect到PHP页面,而不是redirect它显示发现。 redirect到http://localhost/home.php

我的server.js代码如下:

app.post('/set_node_session', function(req, res){ sess = req.session; var usermail = req.body.field1; var password = req.body.field2; var sql="SELECT * FROM userInfo WHERE userEmail='"+usermail+"'"; con.query(sql, function (err, result, fields) { if (err) throw err; sess.user_id=result[0].userId; sess.first_name=result[0].userFname; sess.last_name=result[0].userLname; if(sess.user_id) { res.redirect('http://localhost/home.php'); } else { res.redirect('http://localhost/login.php'); } }); }); 

的NodeJS:

 var resp = sess.user_id ? '1' : '0'; res.send(resp );