2014-11-18 1 views
2

Я хочу создать учетную запись на стороне сервера, для моего клиентского приложения используйте утюг-маршрутизатор: сервер. , но до сих пор я не знаю, как это сделать. Тем не менее, я использую reststop2, но теперь он сказал использовать железный маршрутизатор.Вход в систему с помощью метеоритного сервера с железным маршрутизатором

это мой простой код:

Router.route('/api/signin', {where: 'server'}) 
    .get(function() { 
     this.response.end('get request\n'); 
    }) 
    .post(function() { 
     console.log(this.request.body.username);//or email maybe 
     console.log(this.request.body.password); 
     this.response.end('post request\n'); 
    }); 

я отправлять и размещать данные с помощью JSON от тела, вот почему я использую this.request.body.*.

и теперь дайте мне знать, как использовать это имя пользователя и пароль для входа на сервер?

FYI, в reststop2 я просто использую localhost:3000/api/login и отправляю данные по имени пользователя и паролю, после чего я получаю возврат access token и user id.

благодарит

ответ

1

Вы можете использовать железо: маршрутизатор для построения API:

Router.map(function() { 
    this.route('/api/login/:username/:password', { 
     where : 'server, 
     action : function(){ 
      //your code goes here 
     } 
    } 
}); 

Я всегда выбираю пакет, который реализует API вместо железа: маршрутизатор, но для простой стороне сервера вещи железа : маршрут сделает это.

0

Я опубликовал пакет с открытым исходным кодом для написания API REST в Meteor 0.9.0+, и я думаю, что это может быть именно то, что вы ищете. Я столкнулся с той же проблемой, когда RestStop2 осуждался:

https://github.com/krose72205/meteor-restivus

Он был вдохновлен RestStop2 и построен с серверной стороны маршрутизации Iron Router «s. Его очень легко конвертировать, если вы уже используете RestStop2.