命令行直接运行deno
,就会进入 REPL 环境。
$ deno
> console.log(1,2,3)
1 2 3
undefined
>
14、
![Deno 运行时入门教程:Node.js 的替代品](http://p2.ttnews.xyz/loading.gif)
下面,运行一个 TypeScript 的远程脚本,这是官网给出的例子[7]。
$ deno run \\
https://deno.land/std/examples/curl.ts \\
https://example.com
上面例子中,Deno 执行远程脚本curl.ts
,用这个脚本去抓取网址example.com
。但是,运行后报错,表示没有网络通信的权限。
我们给予 Deno 网络通信的权限,就可以顺利执行。
$ deno run --allow-net \\
https://deno.land/std/examples/curl.ts \\
https://example.com
15、
![Deno 运行时入门教程:Node.js 的替代品](http://p2.ttnews.xyz/loading.gif)
现在,Deno 最新版本是 0.31。根据规划,1.0 应该会在今年上半年发布。
Deno 还处在密集开发中,功能不稳定,不建议用于生产环境。但是,它已经是一个可用的工具,大家可以多试用,熟悉它的用法。我相信,设计上的诸多优点,将会使它比 Node.js 更具优势。
[1]
Deno: https://deno.land/
[2]
Bert Belder: https://www.youtube.com/watch?v=puXyo1jGQys
[3]
Ryan Dahl: https://www.youtube.com/watch?v=1gIiZfSbEAE
[4]
Tokio: https://github.com/tokio-rs/tokio
[5]
官网首页: https://deno.land/
[6]
发布页: https://github.com/denoland/deno/releases
[7]
例子: https://deno.land/std/examples/curl.ts
閱讀更多 阮一峰的網絡日誌 的文章