德诺"NotFound: No such file or directory (os error 2)"



我正在处理一个Deno端项目,该项目使用Oak运行服务器。我正在尝试使用HTTPS运行服务器,并尝试使用WebSockets和一些基本的身份验证。相同的代码在不同的计算机上运行良好,但在我的笔记本电脑上运行不好。

我正在使用以下run命令和类似的标志,否则它将无法在其他机器上工作:

deno run --import_map=my-import-map.json --allow-read --allow-write --allow-net --unstable myserver.ts

我知道服务器启动并启动";听";事件,因为我得到了Listening on: https://localhost:443的控制台日志,但我不知道我的代码有什么问题,导致Deno产生以下错误消息。

NotFound: No such file or directory (os error 2)
at deno:core/core.js:86:46
at unwrapOpResult (deno:core/core.js:106:13)
at Object.opSync (deno:core/core.js:120:12)
at opListenTls (deno:runtime/js/40_tls.js:19:17)
at Object.listenTls (deno:runtime/js/40_tls.js:56:17)
at Object.start (https://deno.land/x/oak@v7.4.1/http_server_native.ts:160:16)
at Object.<anonymous> (deno:extensions/fetch/11_streams.js:94:22)
at startAlgorithm (deno:extensions/fetch/11_streams.js:1851:36)
at setUpReadableStreamDefaultController (deno:extensions/fetch/11_streams.js:1815:25)
at setUpReadableStreamDefaultControllerFromUnderlyingSource (deno:extensions/fetch/11_streams.js:1861:5)

我试过升级Deno并重新加载缓存。我甚至不知道在哪里可以访问堆栈跟踪中的文件来了解更多信息。

我对这个问题最大的问题是,相同的未更改代码在不同的计算机上工作。

如果我发现发生了什么,我会在这里发布我的解决方案。

感谢任何能提供帮助的人!

所以我需要重新生成本地SSL证书。

之后,我还不得不更改我在这台机器上使用的端口,因为我一直遇到默认端口80和443无法在这台特定机器上使用。

不过我有一个全新的问题!我现在有很多TLS警报,因为我使用自己签名的证书进行测试,而我似乎无法在控制台中摆脱这些警报。

相关内容

  • 没有找到相关文章

最新更新