当前位置: 首页 > news >正文

express的介绍,简单使用

Express 框架的简要介绍和简单使用方法总结:


🌟 什么是 Express?

Express 是一个基于 Node.js 平台的 Web 应用开发框架,用于快速搭建 Web 应用和 API。它是轻量、灵活的,拥有大量的中间件和插件,极大地简化了服务器端开发。

官网地址:https://expressjs.com/


🧰 安装 Express

npm init -y        # 初始化项目
npm install express --save

📦 简单示例:Hello World

// 引入 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 running at http://localhost:${port}`);
});

📌 常用功能简要说明

1. 路由

app.get('/hello', (req, res) => {res.send('Hello from GET!');
});app.post('/submit', (req, res) => {res.send('Data received via POST!');
});

2. 中间件

app.use(express.json()); // 解析 JSON 请求体
app.use(express.static('public')); // 提供静态资源

3. 路由参数和查询参数

app.get('/user/:id', (req, res) => {res.send(`User ID is ${req.params.id}`);
});app.get('/search', (req, res) => {res.send(`You searched for ${req.query.q}`);
});

🔚 总结

功能说明
快速搭建几行代码就能启动服务器
RESTful支持支持 GET、POST、PUT、DELETE 等
中间件机制灵活插入处理逻辑
模块丰富社区庞大、插件众多

http://www.xdnf.cn/news/117217.html

相关文章:

  • ES6 模块化 与 CommonJS 的核心概念解析
  • java 富文本转pdf
  • 《100天精通Python——基础篇 2025 第1天:从编程语言到计算机基础,开启你的学习之旅》
  • 数据仓库建设全解析!
  • 【动手学大模型开发】什么是大语言模型
  • Crawl4AI 部署安装及 n8n 调用,实现自动化工作流(保证好使)
  • Redis LRU策略深度解析
  • 深度理解spring——BeanFactory的实现
  • # 代码随想录算法训练营Day37 | Leetcode300.最长递增子序列、674.最长连续递增序列、718.最长重复子数组
  • 民锋视角下的节奏判断与资金行为建模
  • 自动化测试常见面试题(上)
  • Oracle数据库巡检脚本
  • 怎么配置一个kubectl客户端访问多个k8s集群
  • MySQL 安装配置教程(含性能优化)
  • BY免费空间去掉?i=1
  • Restful接口学习
  • 强化学习(Reinforcement Learning, RL)和深度学习(Deep Learning, DL)
  • 自建商城安全指南:多维度保障商城稳健运营
  • Vue3集成浏览器API实时语音识别
  • 源码篇 剖析 Vue 双向绑定原理
  • React+TypeScript:现代化前端路由导航系统开发详解
  • 使用Next.js构建单页面React应用
  • 使用 VMware 安装一台 Linux 系统之Ubuntu
  • Python 一等函数(函数内省)
  • OpenCV 图形API(62)特征检测-----在图像中查找最显著的角点函数goodFeaturesToTrack()
  • 动态哈希映射深度指南:从基础到高阶实现与优化
  • windows部署ChatTTS对话场景的文本转语音大模型
  • 人工智能在个人能力提升方面的研究
  • DeepSeek是否采用了混合专家(MoE)架构?它如何提升模型效率?
  • 《Pinia 从入门到精通》Vue 3 官方状态管理 -- 插件扩展篇