我正在注册页面上工作。我想使用jQuery Validation验证输入电子邮件。服务器是用NodeJS(带ExpressJS)编写的。当我从电子邮件输入中选中时,它应该向我发送一条消息,表明该电子邮件已经存在。相反,它给我一个GET http://0.0.0.0:3000/checkemail的错误?... 404在控制台中找不到。
signup.js (linked to the frontend signup form)
$('#register-form').validate({
rules: {
email: {
required: true,
email: true,
remote: 'http://0.0.0.0:3000/checkemail'
}
}
});
app.js (server-side in NodeJS)
app.get('/checkemail', function(req, res){
var params = req.url.split('?')[1];
var data = querystring.parse(params);
var email = data.email;
if(emailExists(email)){ //if email already exists, write false
res.write('""');
} else {
res.write('"true"');
}
});