Express 是一个流行的 Node.js Web 框架,它提供了一系列功能,使得构建 Web 应用变得简单而灵活。下面是一些 Express 的基本用法和概念:

1. 安装 Express: 使用 npm 进行安装。
   npm install express

2. 创建一个简单的 Express 应用:
   const express = require('express');
   const app = express();
   const port = 3000;

   // 定义一个基本路由
   app.get('/', (req, res) => {
     res.send('Hello, World!');
   });

   // 启动服务器
   app.listen(port, () => {
     console.log(`Server is running at http://localhost:${port}`);
   });

   在这个例子中,当访问根路径 / 时,服务器将返回 "Hello, World!"。

3. 路由: Express 支持路由,你可以定义不同路径的处理函数。
   app.get('/about', (req, res) => {
     res.send('About us');
   });

4. 中间件: Express 中间件是在请求和响应之间执行的函数,可以用于执行一些通用的任务,例如日志记录、身份验证等。
   // 示例中间件,记录请求时间
   app.use((req, res, next) => {
     console.log(`Request received at ${new Date()}`);
     next();
   });

5. 模板引擎: Express 可以与模板引擎一起使用,例如 EJS、Handlebars 等,用于渲染动态内容。
   npm install ejs
   // 设置模板引擎
   app.set('view engine', 'ejs');

   // 渲染模板
   app.get('/user/:name', (req, res) => {
     res.render('user', { name: req.params.name });
   });

   在这个例子中,需要创建一个 views 目录,并在其中放置一个 user.ejs 模板文件。

6. 静态文件: Express 可以提供静态文件服务,例如 CSS 文件、JavaScript 文件等。
   // 提供静态文件
   app.use(express.static('public'));

   在这个例子中,public 目录中的文件将可以通过相对路径直接访问。

这些是 Express 的一些基本用法。通过深入学习 Express 文档,你可以了解更多高级功能,例如路由参数、请求体处理、错误处理等,以更好地构建和组织你的应用程序。


转载请注明出处:http://www.zyzy.cn/article/detail/13170/Node.js