Skip to content

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

相关资源