node学习01
1.前言
-
Node.js 是一个开源和跨平台的 JavaScript 运行时环境
-
Node.js 在浏览器之外运行 V8 JavaScript 引擎(Google Chrome 的内核)。 这使得 Node.js 的性能非常好。
-
V8引擎源码非常复杂,大概超过100w行c++代码
-
Node.js 应用程序在单个进程中运行,无需为每个请求创建新的线程。
-
Node.js 执行 I/O 操作,比如从网络读取、访问数据库或文件系统。
-
Node.js 生态系统蓬勃发展,现在 npm 仓库托管了超过 1,000,000 个开源包,你可以自由使用。
运行流程
2.REPL(交互式解释器)
Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Windows 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并接收系统的响应。
Node 自带了交互式解释器,可以执行以下任务:
- 读取 - 读取用户输入,解析输入的 Javascript 数据结构并存储在内存中。
- 执行 - 执行输入的数据结构
- 打印 - 输出结果
- 循环 - 循环操作以上步骤直到用户两次按下 ctrl-c 按钮退出。
3.nvm
- nvm全英文也叫node.js version management,是一个nodejs的版本管理工具
- 下载地址:nvm文档手册 - nvm是一个nodejs的版本管理工具 (uihtm.com)
- 除了nvm工具,还有一个叫n的工具,都是解决node.js版本存在不兼容
4.node的输出
console.log
最常用的输入内容的方式,在输出对象时,不要使用console.log(obj)
,而应该使用console.log(JSON.parse(JSON.stringify(obj)))
。console.clear
清空控制台console.trace
打印函数的调用栈console.debug
console.log的别称console.dir
打印对象的所有属性和属性值console.error
向控制台输出一条错误消息
代码成就万世基积沙镇海
梦想永在凌云意意气风发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?