未处理的错误请求POST环回JS

问题描述:

请帮助我,我试图创建回送js的远程方法,当我的函数返回回调,显示错误“请求POST未处理的错误”,并使我的回复代码返回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 

在此先感谢

我发现我的问题:)

我把“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'} 
    }) 

};