我有一项向外部支持服务发出网络请求的服务。请求使用 TLS,因此我无法使用任何类型的主机名别名,并且开发和生产环境有不同的主机名。
我知道我可以使用deno package将我的应用程序捆绑到一个可运行的文件中app.js,然后让我的容器命令
deno run --allow-net=${BACKING_SERVICE_HOSTNAME} app.js
Run Code Online (Sandbox Code Playgroud)
然而,如果能够用来deno compile生成可运行的二进制文件,那就太好了。为此,必须在构建时提供权限,所以我是否要么允许我的应用程序进行所有网络调用 ( --allow-net),要么提供开发和生产部署可能需要的所有主机名?或者有没有一种方法只允许对一台主机进行网络调用,但在运行时提供该主机?
deno ×1