Im, создавая простую программу, чтобы узнать, как работает node.js. Используя jquery и ajax, я передаю объект JSON методу node.js. Проблема в том, что я не знаю, как получить конкретные данные JSON в методе node.js.Получение объекта JSON с использованием node.js
код на стороне клиента:
$(document).ready(function(){
$('#guardarVehiculo').click(function(){
var car = JSON.stringify(agregarCarro());
$.ajax({
type: 'POST',
data: car,
url: '/saveCar',
dataType: 'JSON'
}).done(function(response) {
console.log(response);
});
});
});
function addCar(){
var id = getById('id').value;
var brand = getById('brand').value;
var model = getById('model').value;
var transmission = getById('automatic').checked ? getById('automatico').value : getById('mechanic').value;
var comment = getById('comment').value;
var car = new Car(id, brand, model, transmission, comment);
return car;
}
Node.js код:
var express = require('express');
var fs = require('fs');
var app = express();
app.get('/', function(req, res){
res.sendFile(__dirname + "/index.html");
});
app.post('/saveCar', function(req, res){
console.log(req);
});
var server = app.listen(8000, function(){
var host = server.address().address;
var port = server.address().port;
console.log('Server running at: ' + host + ':' + port);
});
Спасибо заранее.
Если вы собираетесь POST данные, вы, вероятно, будете хотеть BodyParser, что делает это для вас, в противном случае GET данные легко доступны в 'req.query' – adeneo
Спасибо за совет, теперь я знаю, что использовать в каждом случае. – DCruz22