Как создать rest api для пользователя regsiter, используя Accounts.createUser? - PullRequest
0 голосов
/ 08 июня 2019

Я создал веб-приложение в 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 с обратным вызовом, не поддерживаемым на сервере».

...