【发布时间】:2020-03-18 15:49:28
【问题描述】:
在我的 express.js 应用程序中,我有 2 个模块:
第一个是初始化模块,我在第二个开头调用它;主模块:
mainModule.js
const result = require('initilalizerModule')
...
initilalizerModule.js:
const soap = require('soap');
const path = require('path');
//passed en params for DAO
const endpoint = 'https://myurl.com';
const url = path.resolve(__dirname, 'mycontract.wsdl');
const soapOptions = {
forceSoap12Headers: true,
connection: 'keep-alive',
disableCache: false
};
function initialize() {
console.log("test")
return new Promise((resolve,reject) => {
soap.createClient(url, soapOptions, function (err, RESULT) {
if (err) {
reject('err');
}
else {
client.setEndpoint(endpoint);
resolve(RESULT);
}
});
})
}
module.exports = {
myResult : ....
}
我有这个异步的initialize() 方法,它带来了RESULT
我的目的是如何从我的initilizerModule 中导出这个RESULT 对象,以便之后在我的mainModule 中使用?
【问题讨论】:
标签: javascript node.js express promise