Nodejs 有固定的发版计划
现在 v18
已经是 LTS
版本了!
Nodejs v18有啥好处
支持直接使用 fetch
,从此与浏览器的 fetch
使用一致,而且不需要额外安装 node-fetch
or axios
or request
or others.
const res = await fetch('https://nodejs.org/api/documentation.json');
if (res.ok) {
const data = await res.json();
console.log(data);
}
如果上面的代码报错: SyntaxError: await is only valid in async functions and the top level bodies of modules
解决如下节所示
顶层 await
的使用
Nodejs v14.8
开始就可以使用顶层 await
了!
通常有2种使用方式:
- 如果只是单个文件,那就把文件后缀由
.js
改为.mjs
即可! - 如果是一个大项目,那就在
package.json
文件中增加type
属性:"type": "ESModule"
最后给出一个安装效果图
总结
Nodejs
的发版还是如火如荼地进行,非常喜欢的一门后端,Deno
Golang
Java
学的时候都没有这种激动的心情。
大爱 JS
。
引用大佬名言:一切可以用JS开发的,最终都会由JS开发。