小编MSm*_*erg的帖子

我可以允许编译的 Deno 可执行文件访问运行时提供的单个主机名吗?

我有一项向外部支持服务发出网络请求的服务。请求使用 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

5
推荐指数
1
解决办法
180
查看次数

标签 统计

deno ×1