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 );