Node.js 安装使用教程
一、Node.js 简介
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,允许在服务器端运行 JavaScript。它以事件驱动、非阻塞 I/O 为核心,适合构建高性能的网络服务、API 接口、中间层服务器、命令行工具等。
二、Node.js 安装方式
2.1 官方安装包(推荐)
- 访问 Node.js 官网:https://nodejs.org/
- 下载 LTS(长期支持)版本
- 安装完成后,在命令行验证:
node -v
npm -v
node
:Node.js 主程序npm
:Node 包管理器
2.2 使用 nvm 管理多版本(可选)
适用于频繁切换 Node.js 版本的开发者:
- Windows:nvm-windows
- macOS/Linux:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
使用方式:
nvm install 18
nvm use 18
三、创建第一个 Node.js 程序
3.1 创建 hello.js
文件
console.log("Hello, Node.js!");
3.2 执行脚本
node hello.js
输出:
Hello, Node.js!
四、使用 npm 管理依赖
4.1 初始化项目
mkdir my-app
cd my-app
npm init -y
生成 package.json
4.2 安装第三方模块
npm install axios
使用示例:
const axios = require('axios');axios.get('https://api.github.com').then(res => {console.log(res.status);
});
五、创建本地 HTTP 服务
const http = require('http');const server = http.createServer((req, res) => {res.writeHead(200, {"Content-Type": "text/plain"});res.end("Hello from Node.js server!");
});server.listen(3000, () => {console.log("Server running at http://localhost:3000/");
});
执行:
node server.js
六、使用 Express 快速构建 Web 服务
6.1 安装 Express
npm install express
6.2 编写简单 API
const express = require('express');
const app = express();app.get('/', (req, res) => {res.send('Hello Express!');
});app.listen(3000, () => {console.log('Server running at http://localhost:3000');
});
七、常见问题
Q1: node
或 npm
不是内部命令?
- 未正确设置环境变量
- 建议重启命令行或电脑,或重装 Node.js
Q2: 安装依赖速度慢?
- 使用淘宝镜像(cnpm)或配置
npm registry
:
npm config set registry https://registry.npmmirror.com
八、推荐工具和资源
- VS Code + Node.js 插件
- nodemon(自动重启):
npm install -g nodemon
- nvm(多版本管理)
九、学习资源推荐
- Node.js 官网
- Node.js 中文文档
- 菜鸟教程 Node.js
- Node.js 教程(廖雪峰)
本文由“小奇Java面试”原创发布,转载请注明出处。
可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。