Я создал веб-приложение в meteor js, и теперь мне нужно создать API для мобильного нативного приложения.Мое приложение использует этот маршрут для входа в веб-приложение.Путь маршрута входа в веб-приложение
myapp \ myappv1 \ app \ lib \ rout.js
Router.route('login', {
name: 'login',
controller: 'LoginController',
where: 'client'
});
И для создания API я создал сервер.Файл js находится в каталоге _myapp \ myappv1 \ app \ server_, и я пытаюсь создать API для регистрации пользователя.
Router.route('/register/',{where: 'server'})
.post(function(){
//console.log(this.request.body);
//return false;
let user = {
email : this.request.body.email,
username : this.request.body.username,
password : this.request.body.password,
countrycode : this.request.body.countrycode,
mobileno : this.request.body.mobileno,
};
});
Meteor.call('registerForm', user, function(error, response1) {
if (error) {
response = {
"error" : true,
"message" : error,
}
}
if (response1) {
response = {
"error" : false,
"UserID" : response1,
}
}
});
this.response.setHeader('Content-Type','application/json');
this.response.end(JSON.stringify(response));
});
В обратном вызове отображается ошибка.Как я могу получить ответ с Accounts.createUser
.Он вставляет данные в базу данных, но в ответ возвращает ошибку «Accounts.createUser с обратным вызовом, не поддерживаемым на сервере».