gpt4 book ai didi

jquery - 从 NodeJS 中的 AJAX 请求获取数据并存储在数据库中

转载 作者:行者123 更新时间:2023-11-29 02:18:51 24 4
gpt4 key购买 nike

我在使用 NodeJS 从客户端获取数据时遇到问题。

在客户端,我已经准备好 JSON 数据,您可以在 codepen 中看到

在服务器端,我试图从客户端获取这些数据:

var express = require('express');
var mysql = require('mysql');

var app = express();

app.use('/', express.static('../client/app'));
app.use('/bower_components', express.static('../client/bower_components/'));

var server = require('http').createServer(app);

var bodyParser = require('body-parser');
app.jsonParser = bodyParser.json();
app.urlencodedParser = bodyParser.urlencoded({ extended: true });

//mysql connection setup
var connection = mysql.createConnection({
host : "localhost",
port: "3306",
user : "root",
password : "",
database : "db",
multipleStatements: true
});

app.get("/cities", function(req, res) {

console.log(res.body); //I'm getting nothing

var data= {
city: req.body.city,
country: req.body.country
};

var query = connection.query('INSERT INTO table SET ?', data, function(err, res) {
if (err) {
console.log(err);
} else {
console.log('success');
}
});
console.log(res);
});

server.listen(3000, function () {
'use strict';
});

我做错了什么?有没有办法在 ST 中调试 NodeJS?谢谢。

最佳答案

请尝试使用此req.params.city 来获取输入数据。它适用于我的项目。但是,我使用 req.body 获取通过 POST 方法发送的数据。

app.get - use req.params app.post - use req.body

关于jquery - 从 NodeJS 中的 AJAX 请求获取数据并存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34919742/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com