在MERN堆栈应用程序中发送多个数据可以通过以下步骤实现:
import axios from 'axios';
const data = {
data1: 'value1',
data2: 'value2',
// ...
};
axios.post('/api/data', data)
.then(response => {
// 请求成功处理
})
.catch(error => {
// 请求失败处理
});
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.json());
app.post('/api/data', (req, res) => {
const { data1, data2 } = req.body;
// 处理接收到的数据
// ...
res.send('数据已接收');
});
app.listen(3000, () => {
console.log('服务器已启动');
});
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/mydatabase', { useNewUrlParser: true });
const dataSchema = new mongoose.Schema({
data1: String,
data2: String,
// ...
});
const Data = mongoose.model('Data', dataSchema);
app.post('/api/data', (req, res) => {
const { data1, data2 } = req.body;
const newData = new Data({ data1, data2 });
newData.save()
.then(() => {
res.send('数据已保存');
})
.catch(error => {
res.status(500).send('保存数据时出错');
});
});
这样,就可以在MERN堆栈应用程序中发送多个数据了。根据具体的业务需求,可以进一步扩展和优化这个过程。
领取专属 10元无门槛券
手把手带您无忧上云