Node , 和 Vue 之间相互的关系是什么?
- Node: 基于谷歌引擎的 JS 运行环境, 简单理解成 JRE
- VUE: JS 框架, 简单理解成 Spring
为什么 Js 不支持写入本地文件, node 却可以?
- JS 在浏览器环境中, 处于安全和沙箱机制的问题, 不能直接去操作系统文件, 创建修改等.
- Node 需要一个运行服务器, (JRE) 由于 JRE 需要访问文件系统来执行任务, 所以对系统文件会有权限
NodeJS 到底是啥?
- NodeJS 是运行 JS 代码的
运行环境
人话:在 Java 程序员眼里,JS 都是跑在浏览器端的,那么 JS 能够在浏览器中运行,是因为浏览器内核中存在 V 8 引擎。而 Node 就可以理解成脱离了浏览器的 V 8 引擎
NodeJS 到底能干啥?
- 开发服务器应用 (顶替掉 Java Server)
- 基于 Webpack、Vite、Babel 开发工具类应用
- 桌面端应用
NodeJS 的注意事项
- 在 NodeJS 中,由于脱离了浏览器,所以不能使用 BOM 和 DOM 的相关 API
- 可以使用
console.log
和定时器 - 顶级对象为
global
, 也可以用globalThis
访问顶级对象