nodejs中express常用函数有哪些?
2025-06-05 18:05
nodejs
SQL Server
Oracle
MySQL
PostgreSQL
NoSQL
大数据
其他数据库
Windows
Windows Server
Linux
macOS
嵌入式
APACHE
NGINX
redis
Docker
git
互联网
tomcat
Html/Css
JavaScript
jQuery
HTML5
Angular
React
Vue
小程序
架构设计
面向对象
设计模式
领域驱动设计
Android开发
iOS开发
Flutter
鸿蒙
其他手机开发
敏捷开发
项目与团队管理
软件工程其他
.NET
Java
Python
Go
PHP
C++
Ruby
Swift
C语言
Erlang
Delphi
Scala
R语言
Verilog
Dart
Rust
其他语言
asp
nodejs
读书区
翻译区
求职面试
计算机图形学
软件测试
菜谱
SEO技术
摄影
生活技巧
19
0
0
0
标题录入
封面图
在 Node.js 中,`Express` 是一个流行的 Web 框架,用于构建 Web 应用程序和 API。它提供了许多内置的中间件和路由功能来简化开发过程。以下是一些常用的 Express 函数和方法: --- ### 1. **创建应用实例** - `express()`: 创建一个新的 Express 应用实例。 ```javascript const express = require('express'); const app = express(); ``` --- ### 2. **设置中间件** - `app.use([path], callback)`: 注册一个全局或特定路径的中间件。 ```javascript app.use(express.json()); // 解析 JSON 请求体 app.use('/api', (req, res, next) => { console.log('API request received'); next(); // 调用下一个中间件 }); ``` - `app.use(express.static(path))`: 提供静态文件服务。 ```javascript app.use(express.static('public')); ``` --- ### 3. **定义路由** - `app.METHOD(PATH, HANDLER)`: 定义 HTTP 方法(如 GET、POST 等)的路由。 ```javascript app.get('/', (req, res) => { res.send('Hello World!'); }); app.post('/login', (req, res) => { res.send('Login successful'); }); ``` - `app.all(PATH, HANDLER)`: 匹配所有 HTTP 方法。 ```javascript app.all('/admin', (req, res) => { res.send('Admin page'); }); ``` --- ### 4. **获取请求信息** - `req.method`: 获取请求方法。 - `req.url`: 获取请求的 URL。 - `req.body`: 获取解析后的请求体(需结合中间件,如 `express.json()`)。 - `req.query`: 获取查询参数。 - `req.params`: 获取路由参数。 --- ### 5. **发送响应** - `res.send(data)`: 发送响应数据。 ```javascript res.send({ message: 'Success' }); ``` - `res.json(data)`: 发送 JSON 格式的响应。 ```javascript res.json({ name: 'John', age: 30 }); ``` - `res.status(code)`: 设置 HTTP 状态码。 ```javascript res.status(404).send('Not Found'); ``` - `res.render(view, [data])`: 渲染模板文件。 ```javascript res.render('index', { title: 'Home Page' }); ``` --- ### 6. **错误处理** - `app.use((err, req, res, next) => { ... })`: 全局错误处理中间件。 ```javascript app.use((err, req, res, next) => { console.error(err.stack); res.status(500).send('Something broke!'); }); ``` --- ### 7. **监听服务器** - `app.listen(port, [callback])`: 启动服务器并监听指定端口。 ```javascript app.listen(3000, () => { console.log('Server is running on port 3000'); }); ``` --- ### 8. **其他常用方法** - `app.set(key, value)`: 设置应用级别的配置。 ```javascript app.set('view engine', 'ejs'); // 设置模板引擎 ``` - `app.get(key)`: 获取应用级别的配置值。 ```javascript const viewEngine = app.get('view engine'); ``` - `app.disable(key)` 和 `app.enable(key)`: 禁用或启用某些功能。 --- 以上是 Express 框架中最常用的一些函数和方法。通过这些工具,开发者可以快速搭建功能丰富的 Web 应用程序。如果你需要更详细的解释或示例代码,请随时告诉我!
上一篇:
两个 nodejs程序之间如何交互?
标题录入,一次不能超过6条
怎么证明自己的选择是对的?
T:0.008407s,M:158.42 KB
返回顶部
留言
留言
评论