概述了 JavaScript 的异步原理,比较了浏览器与 Node.js 中 Event Loop 的差异。介绍线程与进程的概念、多线程模型及浏览器内核的多线程机制,详细解析了浏览器和 Node.js 的事件循环流程,包括宏任务与微任务的执行顺序、`setTimeout` 与 `setImmediate` 的区别、`process.nextTick` 的优先级等,最后总结了两者在任务队列执行时机上的不同。
介绍了 NodeJS 和 pm2 的安装与配置,包括启动服务、开机自启及 package.json 脚本设置。提供了 Nginx 配置示例,通过反向代理实现与 NodeJS 的集成。结合 Express 框架,展示了基本路由的实现及调试注意事项,强调 pm2 在服务管理中的高效性和便捷性。
提供了在系统中安装 Node.js 和 npm 的方法。通过使用 curl 添加 Node.js 安装脚本并执行安装命令,随后下载并运行 npm 的安装脚本完成配置。
解决了在 Debian 和 Ubuntu 系统中,使用 apt-get 安装 Node.js 遇到的问题。默认安装的 Node.js 不是真正的 Node.js,npm 也有问题,提供了详细的命令行解决方案,帮助用户顺利安装 Node.js。