Сейчас я пытаюсь создать сервер, чтобы иметь возможность регистрировать пользователей. Однако сервер не реагирует при попытке зарегистрироваться с использованием/reg. Когда я создаю новый .get, он отвечает, так что сам сервер работает.Сервер, не отвечающий на url с параметрами
Для меня также непонятно, как правильно форматировать URL.
app.post('/reg/:uname/:teamid', function(req, res){
var username = req.params.uname;
var teamidpar = req.params.teamid;
UserSchema.pre('save', function (next) {
this1 = this;
UserModel.find({uname : this1.username}, function(err, docs) {
if (!docs.length) {
//Username already exists
} else {
var loginid = randomstring.generate();
var newUser = User({
uname : username,
teamid : teamidpar,
totalscore : 0,
lastopponement : null,
gamescore : 0,
});
User.save(function (err, User, next) {
if (err) {return console.error(err);}
else
{console.log(timestamp+':'+'User created:'+newUser.uname+':'+newUser.login);}
res.json({login : loginid});
});
}
});
});
});
Существует опечатка, из-за 'функции (REQ, Рез)' это '' req.params.uname' и req.params.teamid' – vanadium23
Ах, спасибо. Я отредактировал это. Однако теперь использование GET не загружает страницу, а что-либо еще отвечает с помощью Can not. Он также не регистрирует новые записи, поэтому я предполагаю, что он не использует эту информацию. – TheElderTrolls
Просто так, что я уверен, но вы знаете, что вы не можете просто перейти к правилу '/ reg', так как он всегда требует заданных параметров? Поэтому он может работать только с '/ reg/someuser/teamid'. –