javascript - 将 Javascript 前端数据发送到 Express 后端
问题描述
我想尝试通过 DOM 从我的前端检索数据到后端,但我不知道该怎么做。我使用 POST 来控制台记录数据,但如何在我的 Express 后端检索它?(console.log 运行良好)
我的 JS:
let urlSave = hitsItem.querySelector('.link-item').href;
let imgSave = hitsItem.querySelector('.infinitehits__img').src;
let marqueSave = hitsItem.querySelector('.hit__marque').textContent;
let smSave = hitsItem.querySelector('.hit__sous_modele2').textContent;
let typeSave = hitsItem.querySelector('.hit__type').textContent;
let yearsSave = hitsItem.querySelector('.hit__year_interval').textContent;
let coteEuSave = hitsItem.querySelector('.cote_actual_eu').textContent;
let coteUsdSave = hitsItem.querySelector('.cote_actual_usd').textContent;
let coteGbSave = hitsItem.querySelector('.cote_actual_gb').textContent;
let coteChfSave = hitsItem.querySelector('.cote_actual_chf').textContent;
let modelSave = {
urlSave: urlSave,
imgSave: imgSave,
marqueSave: marqueSave,
smSave: smSave,
typeSave: typeSave,
yearsSave: yearsSave,
coteEuSave: coteEuSave,
coteUsdSave: coteUsdSave,
coteGbSave: coteGbSave,
coteChfSave: coteChfSave
}
//console.log(modelSave)
// Get datas to save
$.post('/fr/save', () => {
console.log(modelSave);
})
我的节点后端:
router.post('/save', ensureAuthenticated, (req, res) => {
res.send('yep')
})
router.get('/save', ensureAuthenticated, (req, res) => {
res.send('yep')
})
解决方案
步骤 1. 实际将数据发送到后端:
$.post( '/fr/save', modelSave );
步骤 2. 在后端使用它做一些事情:
router.post('/save', ensureAuthenticated, (req, res) => {
console.log(req.body)
res.send('yep')
})
确保您已加载 Express json bodyparser 中间件:
var express = require('express')
var bodyParser = require('body-parser')
var app = express()
// parse application/json
app.use(bodyParser.json())
推荐阅读
- python - 当我相当确定我没有将列表表示为整数时,如何摆脱“TypeError:列表不能被解释为整数”?
- python - 为什么我在 sublime Repl 中运行时出现名称错误?
- firebase - Firebase 函数未在 Firebase 中创建 Stripe 令牌字段(颤振)
- amazon-ecs - ecs服务内存利用率超过100%
- javascript - 为什么 angularjs 中的 ng-style 运行不正确?
- c# - 如何解决以下错误“无法加载文件或程序集'microsoft aspnetcore razor runtime 3.1 1”
- smtp - 使用 gmail smtp 发送电子邮件
- firebase - Firebase Firestore 安全规则/这安全吗?
- python - Pandas - 在一行中处理 inf 和 NaN
- php - 将文件上传到服务器文件夹。- PHP