import got from 'got';
(async () => {
try {
console.log('try');
const res = await got('https://www.baidu.com');
console.log('got', res);
} catch (error) {
console.log('error', error);
} finally {
console.log('finally');
}
})();
直接输出
didi@localhost:~/c/test_got
➤ ts-node index.ts
try
didi@localhost:~/c/test_got
➤
got: "version": "11.8.2"
然后,在下面加了个 setTimeout 避免 nodejs 退出(我也不知道为什么就直接退出了)也没用。
import got from 'got';
(async () => {
try {
console.log('try');
const res = await got('https://www.baidu.com');
console.log('got', res);
} catch (error) {
console.log('error', error);
} finally {
console.log('finally');
}
})();
console.log('waiting');
setTimeout(() => {
console.log('wait over');
}, 1e9);
输出
didi@localhost:~/c/test_got
➤ ts-node index.ts
try
waiting
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.