Express 是一个流行的 Node.js Web 应用框架,它可以帮助你快速构建 Web 应用。本教程将带你入门 Express,了解其基本用法和常用功能。
安装 Node.js
在开始之前,请确保你已经安装了 Node.js。你可以从 Node.js 官网 下载并安装。
创建 Express 应用
- 创建一个新的目录,例如
my-express-app
。 - 打开终端,进入该目录。
- 运行
npm init -y
命令,创建一个新的package.json
文件。 - 运行
npm install express
命令,安装 Express 框架。
编写第一个 Express 应用
- 创建一个名为
app.js
的文件。 - 编写以下代码:
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}`);
});
- 运行
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 框架教程 页面。