deno run
,运行文件
deno run [OPTIONS] [SCRIPT_ARG]
运行 JavaScript 或 TypeScript 文件。
用法 跳转到标题
要运行 https://examples.deno.land/hello-world.ts 中的文件,请使用
deno run https://examples.deno.land/hello-world.ts
您也可以运行本地文件。确保您在正确的目录中,并使用
deno run hello-world.ts
默认情况下,Deno 在沙箱中运行程序,没有访问磁盘、网络或生成子进程的能力。这是因为 Deno 运行时是 默认安全的。您可以使用 --allow-*
和 --deny-*
标志授予或拒绝所需的权限。
权限示例 跳转到标题
授予从磁盘读取和监听网络的权限
deno run --allow-read --allow-net server.ts
授予从磁盘读取允许列表文件的权限
deno run --allow-read=/etc server.ts
授予所有权限这不推荐,只应用于测试
deno run -A server.ts
如果您的项目需要多个安全标志,您应该考虑使用 deno task
来执行它们。
观察 跳转到标题
要监视文件更改并自动重启进程,请使用 --watch
标志。Deno 的内置应用程序监视器将在文件更改后立即重启您的应用程序。
确保将标志放在文件名之前,例如
deno run --allow-net --watch server.ts
Deno 的监视器将在控制台中通知您更改,并在您工作时出现错误时在控制台中发出警告。
运行 package.json 脚本 跳转到标题
package.json
脚本可以使用 deno task
命令执行。
从 stdin 运行代码 跳转到标题
您可以将代码从 stdin 管道并立即运行它,方法是
curl https://examples.deno.land/hello-world.ts | deno run -
终止运行 跳转到标题
要停止运行命令,请使用 ctrl + c
。