初识Deno(下一代NodeJS?)

Deno是什么,官方网站(https://deno.land/)说了:
一个JavaScript和TypeScript的安全运行时。

有什么特点(谷歌翻译)

Deno是使用V8并内置于Rust的JavaScript和TypeScript的简单,现代且安全的运行时。

  • 默认为安全。除非明确启用,否则没有文件,网络或环境访问权限。
  • 开箱即用地支持TypeScript。
  • 仅发送一个可执行文件。
  • 具有内置的实用程序,例如依赖项检查器(表示信息)和代码格式化程序(表示为fmt)。
  • 拥有一组经过审查(审核)的标准模块,可以保证与Deno一起使用:deno.land/std安装

安装

  • 方式一:下载二进制包 https://github.com/denoland/deno/releases
  • 方式二:命令行安装,下载文件会花几到十几分钟的时间。

Shell (Mac, Linux):

$ curl -fsSL https://deno.land/x/install/install.sh | sh

PowerShell (Windows):

$ iwr https://deno.land/x/install/install.ps1 -useb | iex

Homebrew (Mac):

$ brew install deno

默认安装路径是:$HOME/.deno/bin,大小30M+

开始

帮助:

$ deno --help

运行一个程序:

$ deno run https://deno.land/std/examples/welcome.ts

来段代码:

import { serve } from "https://deno.land/[email protected]/http/server.ts";
const s = serve({ port: 8000 });
console.log("http://localhost:8000/");
for await (const req of s) {  
  req.respond({ body: "Hello World\n" });
}

链接

官方文档:https://doc.deno.land
标准模块:https://deno.land/std
第三方模块:https://deno.land/x
某中文手册:https://nugine.github.io/deno-manual-cn/

你可能感兴趣的:(初识Deno(下一代NodeJS?))