美文网首页
初识Deno(下一代NodeJS?)

初识Deno(下一代NodeJS?)

作者: Joyourlife | 来源:发表于2021-01-14 15:24 被阅读0次

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

    有什么特点(谷歌翻译)

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

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

    安装

    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/std@0.83.0/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?)

          本文链接:https://www.haomeiwen.com/subject/crxvaktx.html