node.js - Node-SOAP-Server 未返回预期结果
问题描述
我创建了一个 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?' }
}
}
解决方案
我让它工作了!如果有人需要,这是源代码
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!!' })
}
});
}
}
推荐阅读
- .net - 服务运行时无法更改服务名称
- node.js - Node.js 需要找不到模块的库
- html - 如何在 Angular 5 中以模态打开 url(网页视图)
- jvm - jProfiler。临时连接错误后无法正常工作
- jquery - 尽管格式良好的 Json(DataTables),但无法在我的表中添加行
- google-bigquery - 如何从具有 DATE 列的 BigQuery 表中导出 AVRO 文件并将其再次加载到 BigQuery
- javascript - 如何检查 WebSocket.server 连接是打开还是关闭?
- python - python tkinter自我错误
- php - laravel Guzzle 发布数据数组
- angularjs - Chartjs - 数据集颜色被 angular-chartjs 超载