# 搭建开发环境

URL: https://caijiao.org/express/chapter1/3-setup
Source: docs/express/chapter1/3-setup.md
Description: 本章节介绍如何搭建 Express 开发环境，包括安装 Node.js、初始化项目、安装 Express 及常用工具，帮助你快速启动 Express 开发之旅。

在开始使用 Express 开发之前，首先需要搭建好开发环境。主要包括安装 Node.js、初始化项目以及安装 Express 框架和常用工具。

## 1. 安装 Node.js

Express 基于 Node.js 运行，因此需要先安装 Node.js。推荐从官网下载最新的稳定版本：

- 访问官网：https://nodejs.org/
- 选择 LTS 版本安装（长期支持，稳定可靠）
- 安装完成后，在终端输入以下命令检查是否安装成功：

```bash
node -v
npm -v
````

确保能正确显示 Node.js 和 npm 版本号。

## 2. 初始化项目

选择一个目录作为项目根目录，执行以下命令初始化一个新的 Node.js 项目：

```bash
mkdir express-demo
cd express-demo
npm init -y
```

此命令会生成一个默认的 `package.json` 文件，记录项目的配置信息。

## 3. 安装 Express

在项目目录下执行以下命令，安装 Express 框架：

```bash
npm install express
```

安装完成后，可以在 `package.json` 的依赖项中看到 `express`。

## 4. 推荐安装的开发工具

* **nodemon**：自动重启 Node 应用，提升开发效率。

```bash
npm install --save-dev nodemon
```

* **eslint**：代码规范检查，保持代码质量。

```bash
npm install --save-dev eslint
```

## 5. 创建基础服务器文件

在项目根目录创建 `app.js` 文件，写入简单的 Express 服务器代码：

```js
const express = require('express');
const app = express();

app.get('/', (req, res) => {
  res.send('Hello Express!');
});

const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
  console.log(`Server running at http://localhost:${PORT}`);
});
```

至此，基础开发环境搭建完成，可以通过命令 `node app.js` 启动服务器。
