Node.js 入门
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,用于构建快速、可扩展的网络应用。
安装 Node.js
推荐使用 nvm(Node Version Manager)管理 Node.js 版本:
bash
# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# 安装 LTS 版本
nvm install --lts
# 使用 LTS 版本
nvm use --lts模块系统
CommonJS
javascript
// 导出
module.exports = { name: 'myModule' };
// 导入
const myModule = require('./myModule');ES Modules
javascript
// 导出
export const name = 'myModule';
export default function() {}
// 导入
import myModule from './myModule';
import { name } from './myModule';文件操作
读取文件
javascript
const fs = require('fs').promises;
// 异步读取
const data = await fs.readFile('file.txt', 'utf8');写入文件
javascript
await fs.writeFile('output.txt', 'Hello World');HTTP 服务器
javascript
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World');
});
server.listen(3000, () => {
console.log('Server running on port 3000');
});Express 框架
javascript
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.json({ message: 'Hello API' });
});
app.listen(3000, () => {
console.log('Express server running');
});包管理
npm 常用命令
bash
# 初始化项目
npm init -y
# 安装依赖
npm install package-name
npm install -D package-name # 开发依赖
# 运行脚本
npm run dev
npm run build使用 yarn
bash
# 安装 yarn
npm install -g yarn
# 基本命令
yarn add package-name
yarn dev