import { json, urlencoded } from ‘body-parser‘

报错:

import { json, urlencoded } from 'body-parser'
         ^^^^
SyntaxError: Named export 'json' not found. The requested module 'body-parser' is a CommonJS module, which may not support all module.exports as named exports.
CommonJS modules can always be imported via the default export, for example using:

解决:

写法换成下面这个就欧克了

import pkg from 'body-parser';
const { json, urlencoded } = pkg;

 

 

JSON 数据存入 MySQL 数据库需要以下步骤: 1. 创建 MySQL 数据库和表,确保表的字段类型与 JSON 数据的类型匹配。 2. 在 Vue.js 中使用 Axios 或 Fetch API 发送 POST 请求,并将 JSON 数据作为请求体发送到后端服务器。 3. 在后端服务器中使用 Node.js 和 Express 框架,使用 body-parser 中间件来解析请求体中的 JSON 数据。 4. 使用 MySQL 模块连接 MySQL 数据库,将解析后的 JSON 数据存入数据库中。 下面是代码示例: 前端 Vue.js 代码: ```javascript import axios from 'axios' const data = { name: 'John', age: 30, email: 'john@example.com' } axios.post('/api/save-json-data', data) .then(response => { console.log(response.data) }) .catch(error => { console.log(error) }) ``` 后端 Node.js 代码: ```javascript const express = require('express') const bodyParser = require('body-parser') const mysql = require('mysql') const app = express() const port = 3000 const db = mysql.createConnection({ host: 'localhost', user: 'root', password: '', database: 'mydb' }) app.use(bodyParser.urlencoded({ extended: false })) app.use(bodyParser.json()) app.post('/api/save-json-data', (req, res) => { const data = req.body db.query('INSERT INTO users SET ?', data, (error, results) => { if (error) { console.log(error) res.status(500).send('Error saving data to database') } else { console.log('Data saved successfully to database') res.send('Data saved successfully to database') } }) }) app.listen(port, () => { console.log(`Server listening at http://localhost:${port}`) }) ``` 以上代码仅供参考,具体实现需要根据实际情况进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Esquina

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值