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开发。