【Node.js从基础到高级运用】八、Express 框架入门

Express 框架入门

Express 是一个灵活且广泛使用的 Node.js web 应用框架,它提供了一系列强大特性来帮助开发者创建各种 Web 和移动设备应用。在这一节中,我们将介绍如何安装和配置 Express,并简单探讨其路由和中间件的概念。

安装 Express

首先,你需要在你的项目中安装 Express。确保你已经初始化了你的 Node.js 项目并且拥有 package.json 文件。然后,在项目的根目录下运行以下命令:

bash 复制代码
npm install express -D

这条命令会将 Express 安装为项目的依赖,并更新 package.json 文件。

Hello World 示例

创建一个简单的 Express 应用来响应 "Hello World":

javascript 复制代码
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}`);
});

路由

路由是指定应用如何响应客户端对特定端点的请求,这些端点是 URI(或路径)和特定的 HTTP 请求方法(GET、POST 等)。每个路由可以有一个或多个处理函数,这些函数在路由匹配到请求时执行。

javascript 复制代码
// GET 方法路由
app.get('/', function (req, res) {
  res.send('GET request to the homepage');
});

// POST 方法路由
app.post('/', function (req, res) {
  res.send('POST request to the homepage');
});

中间件

中间件是一个函数,它可以访问请求对象(req),响应对象(res),和 web 应用中处于请求-响应循环流程中的中间件,下一个中间件函数(next)。

Express 应用可以使用如下中间件:

  • 应用级中间件
  • 路由级中间件
  • 错误处理中间件
  • 内置中间件
  • 第三方中间件
javascript 复制代码
// 一个简单的中间件例子
app.use(function (req, res, next) {
  console.log('Time:', Date.now());
  next();
});

总结

这一节简介了如何使用 Express 框架开始构建 Node.js Web 应用,包括基本的安装、设置路由以及使用中间件的方法。通过 Express,你可以更加容易地开发出结构化和维护方便的 Web 应用。

Node.js 的异步编程是其核心特性之一。在下一节中,我们将深入探讨 Node.js 中的异步编程模式,包括回调函数Promisesasync/await 等,这些是构建高效、非阻塞 Node.js 应用的关键技术。

相关推荐
空の鱼7 小时前
Mac 上 Node 版本管理(brew + nvm 共存方案)
macos·node.js
请你吃div7 小时前
Node 后端项目 Docker 自动部署教程(GitHub + 宝塔 + Self-hosted Runner)
后端·docker·node.js
泠曦れいひ9 小时前
在当前项目中安装Vite
前端框架·npm·node.js
Joseph 乔9 小时前
【NVM】node 和 nvm 卸载(安装 node & nvm & npm & cnpm & yarn 及配置)
npm·node.js
frjc13 小时前
Node.js 与 npm 极简安装教程
前端·npm·node.js
水獭比特1 天前
工作流都公开了,为什么还不能继承 Owner 权限?
javascript·人工智能·node.js
冲冲1 天前
nvm-windows的安装
node.js
秋秋小事1 天前
LangChain的核心概念与生态
node.js
翼龙云_cloud2 天前
阿里云国际服务器代理商:ECS 快速部署 Node.js 项目实战指南
服务器·阿里云·node.js
FEF前端团队2 天前
小程序微信支付 V3 接入实战手册:从商户配置到前后端落地
javascript·后端·node.js