📅  最后修改于: 2023-12-03 15:12:20.802000             🧑  作者: Mango
Deno 是一个基于 V8 引擎构建的安全 JavaScript 和 TypeScript 运行时环境。它使用 Rust 语言编写,并由 Node.js 的原始作者 Ryan Dahl 所创建。
相比于 Node.js,Deno 的特点有:
安装 Deno
$ curl -fsSL https://deno.land/x/install/install.sh | sh
编写 JavaScript 或 TypeScript 代码
// hello.js
console.log('Hello, world!');
运行代码
$ deno run hello.js
或者直接使用 URL 远程执行代码
$ deno run https://deno.land/std/examples/welcome.ts
import { serve } from 'https://deno.land/std/http/server.ts';
const server = serve({ port: 8000 });
console.log('http://localhost:8000/');
for await (const req of server) {
req.respond({ body: 'Hello, world!\n' });
}
const res = await fetch('https://jsonplaceholder.typicode.com/posts');
const posts = await res.json();
console.log(posts);
const p = Deno.run({ cmd: ['git', 'status'], stdout: 'piped' });
const { code } = await p.status();
const output = new TextDecoder().decode(await p.output());
console.log(output);
Deno 是一个很有潜力的 JavaScript 和 TypeScript 运行时环境,它的安全性、模块化和可调试性等特点为开发者提供了很多便利。我们相信 Deno 在未来一定会逐渐成为 Web 开发的首选工具。