将同一路由发送的两个不同对象保存到API中,可以通过以下步骤实现:
下面是一个示例的代码片段,使用Node.js和Express框架作为后端服务器,以及JavaScript和fetch库作为前端发送请求的示例:
前端代码(使用JavaScript和React):
import React from 'react';
const sendData = async () => {
const object1 = { name: 'Object 1' };
const object2 = { name: 'Object 2' };
try {
const response = await fetch('/api/saveData', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({ object1, object2 }),
});
if (response.ok) {
console.log('Data saved successfully');
} else {
console.error('Failed to save data');
}
} catch (error) {
console.error('Error:', error);
}
};
const App = () => {
return (
<div>
<button onClick={sendData}>Save Data</button>
</div>
);
};
export default App;
后端代码(使用Node.js和Express):
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
app.use(bodyParser.json());
app.post('/api/saveData', (req, res) => {
const { object1, object2 } = req.body;
// 在这里将object1和object2保存到API中,可以使用数据库或其他持久化存储方式
res.sendStatus(200); // 返回成功的响应给前端
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
请注意,以上示例代码仅为演示目的,实际应用中需要根据具体情况进行适当的修改和优化。另外,根据你的具体需求和技术栈,可能需要使用其他工具、库或服务来实现数据的保存和管理。
领取专属 10元无门槛券
手把手带您无忧上云