new*_*bie 5 quickbooks asynchronous node.js qbwc
我们的想法是使用Node.js实现QBWC Web服务,Node.js可以异步方式为多个传入请求提供服务.目前我正在研究qbws,它是QuickBooks Desktop Web Connector的Node.js Web服务.关于如何扩展它以支持服务方法的异步架构的任何想法?
提前致谢!
Soap模块支持异步函数调用,这使得这很容易做到。要使用与我的其他答案相同的模板,请执行以下操作:
var soap = require('soap');
var yourService = {
QBWebConnectorSvc: {
QBWebConnectorSvcSoap: {
serverVersion: function (args, callback) {
// serverVersion code here
callback({
serverVersionResult: { string: retVal }
});
},
clientVersion: function (args, callback) {
//clientVersion code here
callback({
clientVersionResult: { string: retVal }
});
},
// and all other service functions required by QBWC
}
}
};
Run Code Online (Sandbox Code Playgroud)
有两个区别:
callback参数return,而是由 处理callback()。我目前没有合适的环境来测试这一点,但我创建了一个客户端来模仿 QuickBooks Web Connector,并且运行良好。将 qbws 方法转换为异步方法使其能够同时为多个客户端(包括一个合法的 QBWC 客户端)提供服务。
| 归档时间: |
|
| 查看次数: |
394 次 |
| 最近记录: |