2017-08-04 14 views
0

コールバックを返す関数がエラー "未処理エラー要求POST"を表示しているときに、ループバックjのリモートメソッドを作成しようとしています。 500レスポンスコードが表示されますが、依然として結果データが表示されます。ここでリクエストPOSTの未処理エラーです。ループバックJS

は私のコード

'use strict'; 

// Define Variable Depedencies Here 
var jwt = require('jsonwebtoken') 

module.exports = function(Account) { 
    Account.login = function(username, password, cb) { 
     var data = { 
      username: username, 
      password: password 
     } 
     var token = jwt.sign({exp: Math.floor(Date.now()/1000) + (60*60), data: data}, 'secret'); 
     cb(token) 
     // console.log(token) 
    } 
    Account.remoteMethod('login', { 
     description: ['Login With Your Credentials'], 
     http: {path: '/login', verb: 'post'}, 
     accepts: [ 
      {arg: 'username', type: 'string'}, 
      {arg: 'password', type: 'string'} 
     ], 
     returns: {arg: 'token', type: 'string'} 
    }) 

}; 

と、この私のエラーです:

D:\PROJECT\Backend>node . 
Web server listening at: http://localhost:3000 
Browse your REST API at http://localhost:3000/explorer 
Unhandled error for request POST /api/Accounts/login: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1MDE4NTM2MTYsImRhdGEiOnsidXNlcm5hbWUi 
OiJhZG1pbiIsInBhc3N3b3JkIjoiMTIzNDUifSwiaWF0IjoxNTAxODUwMDE3fQ.os6ijfYyF8losGywdnrVKrHW3-DYZFSwlOVUvHyPIOk 

おかげで、事前

答えて

0

に私は私の問題を発見:)

私は "ERRを入れ "コールバック

これは正しいコード

'use strict'; 

// Define Variable Depedencies Here 
var jwt = require('jsonwebtoken') 

module.exports = function(Account) { 
    Account.login = function(username, password, cb) { 
     var data = { 
      username: username, 
      password: password 
     } 
     var token = jwt.sign({exp: Math.floor(Date.now()/1000) + (60*60), data: data}, 'secret'); 
     cb(err, token) 
     // console.log(token) 
    } 
    Account.remoteMethod('login', { 
     description: ['Login With Your Credentials'], 
     http: {path: '/login', verb: 'post'}, 
     accepts: [ 
      {arg: 'username', type: 'string'}, 
      {arg: 'password', type: 'string'} 
     ], 
     returns: {arg: 'token', type: 'string'} 
    }) 

}; 
関連する問題