流星js如何使用Accounts.createUser为regsiter用户创建rest api?

时间:2019-06-08 05:44:39

标签: meteor

我已经用流星js创建了Web应用程序,现在我需要为移动本机应用程序创建api。我的应用程序使用此路由登录Web应用程序。 Web应用程序登录路径的路径

myapp \ myappv1 \ app \ lib \ routes.js

Router.route('login', {
  name: 'login',
  controller: 'LoginController',
  where: 'client'
});

要创建api,我已经在_myapp \ myappv1 \ app \ server_目录中创建了 server.js 文件,我正在尝试创建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”。

0 个答案:

没有答案