JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,它易于閱讀和編寫,也易于機器解析和生成。在前端開發中,我們經常需要向后臺服務器批量插入數據,這時就可以使用JSON格式來進行數據傳輸。
下面是以Express框架為例,使用Node.js向后臺插入JSON數據的示例代碼:
const express = require('express');
const app = express();
//解析JSON數據
app.use(express.json());
//接收來自客戶端的JSON數據并插入到數據庫中
app.post('/insertData', function(req, res) {
const data = req.body; //獲取客戶端發來的JSON數據
//將data批量插入到數據庫中
//......
res.send('數據插入成功');
});
//啟動服務器
app.listen(3000, function() {
console.log('服務器已啟動,端口號:3000');
});
在客戶端,我們可以使用axios庫來發送JSON數據到后臺服務器,示例代碼如下:
import axios from 'axios';
//發送JSON數據到服務器
axios.post('/insertData', [
{ name: '小明', age: 18 },
{ name: '小紅', age: 20 },
{ name: '小李', age: 19 }
])
.then(function(response) {
console.log(response.data);
})
.catch(function(error) {
console.log(error);
});
以上代碼中,我們向服務器發送了一個含有三個JSON數據的數組。服務器會將數組中每個JSON數據批量插入到數據庫中,并返回數據插入成功的消息。