一、Node.js是什么(其实就是学Web服务器开发)
1.是一个JS运行时环境(简单来说就是可以解析、执行js代码):不是一门语言/库/框架
(1)Node.js中的JavaScript没有BOM、DOM,只有EcmaScript(基本语法),因为服务端不操作页面
(2)在Node这个javascript执行环境中为js提供了一些服务器级别的操作API(文件读写、构建网络服务、网络通信、http服务器等)
2.特性:使用事件驱动、非阻塞IO模型(简单来讲就是异步)、轻量高效
3.大多数与JS相关的包都放在npm上
例如:有了npm之后,一条命令就可以下在不同的库/框架(比如jquery),不用再到各个库/框架的官网上去下载。
使用 ANSI 转义码将颜色代码应用于打印的文本,并使用 \u001b[0m 终止转义码,以确保后续的打印不受影响。
function coloredPrint(message, colorCode) {
console.log(`\u001b[${colorCode}m${message}\u001b[0m`);
}
coloredPrint('Error message', 31); // 红色打印
coloredPrint('Warning message', 33); // 黄色打印
coloredPrint('Info message', 36); // 青色打印
更多ANSI转义码:
文本样式:
\u001b[0m
:重置所有样式。\u001b[1m
:粗体或更亮的文本。\u001b[2m
:淡化的文本。\u001b[3m
:斜体文本。\u001b[4m
:带下划线的文本。\u001b[7m
:反转背景和前景色。
前景色(文本颜色):
\u001b[30m
:黑色。\u001b[31m
:红色。\u001b[32m
:绿色。\u001b[33m
:黄色。\u001b[34m
:蓝色。\u001b[35m
:洋红色。\u001b[36m
:青色。\u001b[37m
:白色。
背景色(文本背景色):
\u001b[40m
:黑色背景。\u001b[41m
:红色背景。\u001b[42m
:绿色背景。\u001b[43m
:黄色背景。\u001b[44m
:蓝色背景。\u001b[45m
:洋红色背景。\u001b[46m
:青色背景。\u001b[47m
:白色背景。