最近node.js之父又搞了个Deno.js,同样是基于V8引擎,据说对比node.js改进了不少,周末有时间就来体验了一下。
安装
1
|
curl -fsSL https://deno.land/x/install/install.sh | sh
|
1
2
|
export DENO_INSTALL="/Users/yourName/.deno"
export PATH="$DENO_INSTALL/bin:$PATH"
|
体验
- 打印 Welcome to Deno
- 新建deno.ts
1
|
console.log("Welcome to Deno")
|
1
|
deno run https://deno.land/std/examples/welcome.ts
|
支持typescript
1
2
3
4
|
const _name: string = "jack";
const _age: number = ((): number => (Math.floor(Math.random() * 100)))()
console.log(`名字是${_name},年龄是${_age}`)
|
模块引入与浏览器一致
增加权限
- 增加一些权限
- 比如运行一下文件需要加上–allow-net
1
|
deno run --allow-net https://deno.land/std/examples/echo_server.ts
|
自身内置测试打包工具
- 这个就不演示了,具体看官方文档中的examples
结尾
deno还有很多的特性没列出来,本文只是简单的大致体验了下deno。