节点SOAP服务器未返回预期结果

时间:2018-08-06 19:54:15

标签: node.js soap webserver node-soap

我创建了SOAP服务器,但无法通过SOAP返回我需要的东西。

不返回任何内容的示例:

exampleService: {
  example: (args) => {
    User.findOne({ email: args.Validate.userMail }, function(err, user) {
      if (!user) {
        return { result: 'User does not exist' }
      } else{
        return { result: 'User exist!!' }
      }
    });
  }
}

但是有了静态数据,我就可以正常工作。

示例:

exampleService: {
  example: (args) => {
    return { result: 'oh god why?' }
  }
}

1 个答案:

答案 0 :(得分:0)

我成功了! 这是任何人需要的源代码

exampleService: {
  example: (args, callback) => {
    User.findOne({ email: args.Validate.userMail })
      .exec((err, user) => {
        if (!user) {
          callback({ result: 'User does not exist' })
        } else{
          callback({ result: 'User exist!!' })
        }
     });
  }
}