Javascript Nodejs脚本没有结束
使用Javascript Nodejs脚本没有结束,javascript,es6-promise,okta,Javascript,Es6 Promise,Okta,使用client.getUser(:id |:login)nodejs示例,我可以成功地获取用户详细信息,但是脚本没有“结束”,它只是在返回用户信息后挂起 const okta = require('@okta/okta-sdk-nodejs'); const client = new okta.Client({ orgUrl: 'https://dev-1234.oktapreview.com/' token: 'xYzabc' // Obtained from Develop
client.getUser(:id |:login)
nodejs示例,我可以成功地获取用户详细信息,但是脚本没有“结束”,它只是在返回用户信息后挂起
const okta = require('@okta/okta-sdk-nodejs');
const client = new okta.Client({
orgUrl: 'https://dev-1234.oktapreview.com/'
token: 'xYzabc' // Obtained from Developer Dashboard
});
client.getUser('foo@bar.com')
.then(user => {
console.log(user);
});
我是否需要“终止”连接或承诺或其他事项?检查此处的问题:=)
问题肯定在sdk本身中,而不是在您正在运行的脚本中
看来问题来了
下一个解决方法:
const okta = require('@okta/okta-sdk-nodejs');
const MemoryStore = require('@okta/okta-sdk-nodejs/src/memory-store');
const client = new okta.Client({
cacheStore: new MemoryStore({
expirationPoll:null
}),
orgUrl: 'https://dev-160519.oktapreview.com',
token: '00s8yW7KiYpCOFRc8USWZWS4FgvQPSrnRli9QFFzZG', // Obtained from Developer Dashboard,
});
client.getUser('foo@bar.com')
.then(user => {
console.log(user);
}).catch(console.error);
按预期工作请显示完整脚本,-此代码提供0个有价值的信息,即脚本的结尾。上面的代码只是需要模块,并实例化
客户机
脚本未完成的唯一原因-队列中有一些任务-如果删除这行-会发生什么?此脚本似乎是合理的。如果节点未关闭,请在sdk中报告错误。或者客户端是否已经有了关闭连接的方法?我在文档中找不到任何内容。@Bergi我看不到或找不到客户端对象的结束语(或同义词)。将问题链接到问题的OP创建的github问题对他们没有多大帮助。@WiktorZychla该问题仅适用于SDK@VasiliyVanchuk谢谢你在这里的帮助和研究,这是非常友好和有益的。。疯狂:)