前后端数据交换系统程序举例
时间: 2024-09-26 18:02:41 浏览: 35
举例讲解Python程序与系统shell交互的方式
前后端数据交换通常发生在Web应用中,例如典型的RESTful API体系结构。举个例子,当你在一个网页上填写表单并提交,前端(客户端)如JavaScript通过Ajax技术向后端(服务器)发送HTTP请求。这个请求可能是一个POST请求,包含用户填写的数据。
比如,我们可以看一个简单的Express.js(Node.js框架)后端示例:
```javascript
// 后端 express 应用
const express = require('express');
const app = express();
app.use(express.json());
// 定义一个路由处理数据接收
app.post('/api/users', (req, res) => {
const userData = req.body;
// 对接收到的数据做验证、存储或处理操作
// 然后返回响应,可能是一个新的用户ID
res.status(201).json({ id: generateNewUserId() });
});
// 假设我们有一个函数生成新用户的唯一ID
function generateNewUserId() {
return Math.random().toString(36).substring(7);
}
// 开启服务器监听
app.listen(3000, () => {
console.log('Server started on port 3000');
});
```
在这个例子中,前端发送JSON格式的用户数据到`/api/users`路径,后端接收到数据后,执行相应的业务逻辑,并将结果作为JSON返回给前端。
阅读全文