Node.js Express 是一个快速、灵活且极简的 Node.js Web 应用程序框架,它提供了一系列强大的特性,可以帮助开发者快速构建高性能的 Web 应用程序。在本章节中,我们将深入探讨 Node.js Express 框架的基本概念、用法以及一些常见的示例代码。
安装 Express
首先,我们需要安装 Express 框架。在安装 Express 之前,确保你已经安装了 Node.js。在命令行中执行以下命令来安装 Express:
npm install express
创建一个 Express 应用程序
接下来,我们将创建一个简单的 Express 应用程序。首先,创建一个新的文件夹,并在该文件夹中创建一个 app.js
文件。在 app.js
文件中,编写以下代码:
-- -------------------- ---- ------- -- -- ------- -- ----- ------- - ------------------- -- -- ------- ---- ----- --- - ---------- -- ---- ------------ ----- ---- -- - ---------------- ----------- --- -- ----- ---------------- -- -- - ------------------- -- ------- -- ---- ------- ---
在上面的代码中,我们首先引入 Express 模块,然后创建一个 Express 应用程序,并定义了一个简单的路由,当访问根路径时,返回 Hello, Express!
。最后,我们启动服务器并监听 3000 端口。
路由
在 Express 中,路由用于确定应用程序如何响应对特定端点的客户端请求。可以使用 app.get()
、app.post()
、app.put()
、app.delete()
等方法来定义路由。例如:
-- -------------------- ---- ------- -- --- -- ----------------- ----- ---- -- - ------------- --- -------- --- -- ---- -- ------------------ ----- ---- -- - ---------------- - --- ------- --- -- --- -- --------------------- ----- ---- -- - ---------------- ---- ---- -- ------------------- --- -- ------ -- ------------------------ ----- ---- -- - ---------------- ---- ---- -- ------------------- ---
在上面的示例中,我们定义了不同 HTTP 方法的路由,分别处理获取所有用户、创建新用户、更新用户和删除用户的请求。
中间件
Express 中间件是一个函数,可以访问请求对象(req)、响应对象(res)和应用程序的请求-响应周期中的下一个中间件函数。中间件函数可以执行任何代码,修改请求和响应对象,结束请求-响应周期,调用堆栈中的下一个中间件函数等。例如:
// 自定义中间件函数 const myMiddleware = (req, res, next) => { console.log('Middleware function'); next(); }; // 应用中间件 app.use(myMiddleware);
在上面的示例中,我们定义了一个自定义的中间件函数 myMiddleware
,并通过 app.use()
方法将其应用到所有路由。
以上是 Node.js Express 框架的一些基本概念和用法,希望能帮助你更深入地了解 Express 框架的强大功能和灵活性。在接下来的学习中,你可以继续探索 Express 框架的更多特性和用法。