📌 什么是 Node.js?

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,允许开发者使用 JavaScript 编写后端服务。

nodejs_logo

✅ 核心特性

  • 事件驱动(Event-driven)
  • 非阻塞 I/O 模型
  • 单线程高性能架构
server_architecture

🛠 安装与配置

  1. 下载安装包
    访问官网获取最新版本
  2. 验证安装
    在终端输入:
    node -v
    npm -v
    
  3. 环境变量配置
    确保 PATH 包含 Node.js 可执行文件路径

🧱 基本概念

  • 模块系统:通过 require()module.exports 管理代码
  • 异步编程:使用 async/awaitPromise 实现非阻塞操作
    async_await
  • NPM:JavaScript 包管理工具,支持依赖安装与版本控制
    npm_packages

🧪 实战示例

一个简单的 HTTP 服务器

const http = require('http');
http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello Node.js!\n');
}).listen(3000, '127.0.0.1');
console.log('Server running at http://127.0.0.1:3000/');
nodejs_tutorial

📚 进阶内容

📚 学习资源

资源类型 推荐链接
官方文档 https://nodejs.org
开源项目 https://github.com/topics/nodejs
社区论坛 https://stackoverflow.com/questions/tagged/node.js

📌 提示:Node.js 适合构建实时应用、API 服务和命令行工具,学习时可结合项目实践提升效率!