【问题标题】:Uncaught error using async function with ngrok使用带有 ngrok 的异步函数未捕获的错误
【发布时间】:2021-11-18 16:49:20
【问题描述】:

我有代码: async function getUrl() { let url = await ngrok.connect(3000) return url } let url = await getUrl()。我在最后一行收到一个未捕获的错误。我究竟做错了什么?两者中的 url 变量都显示字符串。

【问题讨论】:

    标签: node.js ngrok


    【解决方案1】:

    你不能用 await 关键字来调用它。

    如下重写你的代码:

    async function getUrl() { let url = await ngrok.connect(3000) return url } 
    let url = getUrl()
    

    【讨论】:

    • 现在它不会引发任何错误,所以谢谢你,但出于某种原因,第 2 行中 url 的值仍然是一个承诺。函数中 url 的两个实例都是字符串。
    • @WasteofSpaceYT 我不完全理解您希望它如何工作,因为您没有在问题中解释您希望它如何工作,您只询问了错误。我认为您应该问另一个问题并解释您正在寻找的结果。
    猜你喜欢
    • 2020-09-12
    • 1970-01-01
    • 2021-03-08
    • 2018-06-27
    • 2021-10-20
    • 2020-10-01
    • 2019-01-20
    • 2020-08-24
    • 2019-11-26
    相关资源
    最近更新 更多