Express 是一个流行的 Node.js Web 应用框架,它可以帮助你快速构建 Web 应用。本教程将带你入门 Express,了解其基本用法和常用功能。

安装 Node.js

在开始之前,请确保你已经安装了 Node.js。你可以从 Node.js 官网 下载并安装。

创建 Express 应用

  1. 创建一个新的目录,例如 my-express-app
  2. 打开终端,进入该目录。
  3. 运行 npm init -y 命令,创建一个新的 package.json 文件。
  4. 运行 npm install express 命令,安装 Express 框架。

编写第一个 Express 应用

  1. 创建一个名为 app.js 的文件。
  2. 编写以下代码:
const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Hello World!');
});

app.listen(port, () => {
  console.log(`Example app listening at http://localhost:${port}`);
});
  1. 运行 node app.js 命令,启动应用。

现在,你可以在浏览器中访问 http://localhost:3000,应该能看到 "Hello World!"。

路由和中间件

Express 使用路由来处理不同的请求。你可以通过添加中间件来处理请求和响应。

路由

app.get('/about', (req, res) => {
  res.send('About Page');
});

app.post('/contact', (req, res) => {
  res.send('Contact Page');
});

中间件

中间件是 Express 的一个重要特性,它可以用来处理请求和响应。

app.use((req, res, next) => {
  console.log('中间件执行');
  next();
});

app.get('/hello', (req, res, next) => {
  res.send('Hello Page');
  next();
});

app.use((req, res, next) => {
  console.log('另一个中间件执行');
  next();
});

静态文件

Express 可以用来托管静态文件,如 HTML、CSS 和 JavaScript 文件。

app.use(express.static('public'));

现在,你可以将静态文件放在 public 目录下,然后在浏览器中访问它们。

数据库集成

Express 可以与各种数据库集成,如 MongoDB、MySQL 等。

const mysql = require('mysql');
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'password',
  database: 'mydb'
});

connection.connect();
connection.query('SELECT * FROM users', (err, results, fields) => {
  if (err) throw err;
  console.log(results);
});
connection.end();

总结

本教程介绍了 Express 的基本用法和常用功能。通过学习本教程,你应该能够创建一个简单的 Express 应用,并了解如何使用路由、中间件、静态文件和数据库集成。

想要了解更多关于 Express 的知识,请访问我们的 Express 框架教程 页面。