Javascript 如何使用Postman发送数组请求,并使用node.js处理其事务脚本保存在MySql中
在我的Android应用程序中,我试图通过改造将Javascript 如何使用Postman发送数组请求,并使用node.js处理其事务脚本保存在MySql中,javascript,mysql,node.js,retrofit2,postman,Javascript,Mysql,Node.js,Retrofit2,Postman,在我的Android应用程序中,我试图通过改造将列表发送到我的服务器数据库。实现了一些web服务和脚本,但在阵列请求中,我需要一只手。我需要知道如何从postman发送请求,并使用脚本(node.sj)处理它 这是我在phpAdmin侧的数据库表(kontrol) ogr\u idtur\u id和durum\u id是我的类对象的字段 我所尝试的只是作为脚本 var express = require('express'); var utils = require('./custom_
列表发送到我的服务器数据库。实现了一些web服务和脚本,但在阵列请求中,我需要一只手。我需要知道如何从postman发送请求,并使用脚本(node.sj)处理它
- 这是我在
phpAdmin
侧的数据库表(kontrol
)
ogr\u id
tur\u id
和durum\u id
是我的类对象的字段
- 我所尝试的只是作为脚本
var express = require('express');
var utils = require('./custom_utils.js');
module.exports = function(database){
var router = express.Router();
router.post('/', function(req, res, next) {
var jsondata = req.body.ogrenciler;
var values = [];
//var mysqlTimestamp = moment(Date.now()).format('YYYY-MM-DD HH:mm:ss');
var st = req.body.tarih;
//console.log(st);
var uzunluk = req.body.ogrenciler.length;
for(var i=0; i< uzunluk; i++)
values.push([ jsondata[i].ogr_id, jsondata[i].tur_id, jsondata[i].durum_id,st ]);
console.log(req.body.ogrenciler);
console.log(values);
console.log(jsondata);
console.log("uzunluk is :"+uzunluk);
console.log("Deneme asds");
database.query('INSERT INTO kontrol (ogr_id, tur_id, durum_id, tarih) VALUES ? ', [values], function(err, results, fields){
var n = results.length;
console.log(results);
console.log("Affected Row Num : "+results.affectedRows);
if(err){
console.log(err);
res.json({ status: utils.respondMSG.DB_ERROR });
}else if(n==NaN){
console.log("result NaN");
res.json({status: utils.respondMSG.SUCCEED});
} else if(n==null){
console.log("result null");
res.json({status: utils.respondMSG.SUCCEED});
}else if(n<1){
console.log("result < 1 ");
res.json({status: utils.respondMSG.SUCCEED});
}else {
res.json({status: utils.respondMSG.SUCCEED});
}
/**/
});
});
return router;
};
var express=需要(“express”);
var utils=require('./custom_utils.js')
module.exports=函数(数据库){
var router=express.router()
-处理值的模型类
{
public class Yoklama implements Serializable {
@SerializedName("tarih")
private String tarih;
@SerializedName("ogrenciler")
private ArrayList<YoklamaOgrenciler> ogrenciler;
public class YoklamaOgrenciler implements Serializable {
@SerializedName("ogr_id")
private int ogr_id;
@SerializedName("tur_id")
private int tur_id;
@SerializedName("durum_id")
private int durum_id;
}
}
}
{
公共类Yoklama实现了可序列化{
@序列化名称(“tarih”)
私有字符串tarih;
@序列化名称(“ogrenciler”)
私人ArrayList ogrenciler;
公共类Yoklamogrenciler实现可序列化{
@SerializedName(“ogr_id”)
私家侦探;
@序列化名称(“tur_id”)
私人国际旅行社;
@序列化名称(“硬质合金id”)
私有硬脊膜;
}
}
}
-及其脚本
var express = require('express');
var utils = require('./custom_utils.js');
module.exports = function(database){
var router = express.Router();
router.post('/', function(req, res, next) {
var jsondata = req.body.ogrenciler;
var values = [];
//var mysqlTimestamp = moment(Date.now()).format('YYYY-MM-DD HH:mm:ss');
var st = req.body.tarih;
//console.log(st);
var uzunluk = req.body.ogrenciler.length;
for(var i=0; i< uzunluk; i++)
values.push([ jsondata[i].ogr_id, jsondata[i].tur_id, jsondata[i].durum_id,st ]);
console.log(req.body.ogrenciler);
console.log(values);
console.log(jsondata);
console.log("uzunluk is :"+uzunluk);
console.log("Deneme asds");
database.query('INSERT INTO kontrol (ogr_id, tur_id, durum_id, tarih) VALUES ? ', [values], function(err, results, fields){
var n = results.length;
console.log(results);
console.log("Affected Row Num : "+results.affectedRows);
if(err){
console.log(err);
res.json({ status: utils.respondMSG.DB_ERROR });
}else if(n==NaN){
console.log("result NaN");
res.json({status: utils.respondMSG.SUCCEED});
} else if(n==null){
console.log("result null");
res.json({status: utils.respondMSG.SUCCEED});
}else if(n<1){
console.log("result < 1 ");
res.json({status: utils.respondMSG.SUCCEED});
}else {
res.json({status: utils.respondMSG.SUCCEED});
}
/**/
});
});
return router;
};
var express=require('express');
var utils=require('./custom_utils.js');
module.exports=函数(数据库){
var router=express.router();
router.post('/',函数(req,res,next){
var jsondata=req.body.ogrenciler;
var值=[];
//var mysqlTimestamp=moment(Date.now()).format('yyyyy-MM-DD HH:MM:ss');
var st=req.body.tarih;
//控制台日志(st);
var uzunluk=所需的body.ogrenciler.length;
对于(变量i=0;i }否则,如果(这看起来不正确-插入kontrol(ogr\u id、tur\u id、durum\u id、tarih)值?
是的,我需要找到正确的,只要键入我能找到的,我认为它会比句子更好,我找到的最有用的链接只是解决我需要的问题
var express = require('express');
var utils = require('./custom_utils.js');
module.exports = function(database){
var router = express.Router();
router.post('/', function(req, res, next) {
var jsondata = req.body.ogrenciler;
var values = [];
//var mysqlTimestamp = moment(Date.now()).format('YYYY-MM-DD HH:mm:ss');
var st = req.body.tarih;
//console.log(st);
var uzunluk = req.body.ogrenciler.length;
for(var i=0; i< uzunluk; i++)
values.push([ jsondata[i].ogr_id, jsondata[i].tur_id, jsondata[i].durum_id,st ]);
console.log(req.body.ogrenciler);
console.log(values);
console.log(jsondata);
console.log("uzunluk is :"+uzunluk);
console.log("Deneme asds");
database.query('INSERT INTO kontrol (ogr_id, tur_id, durum_id, tarih) VALUES ? ', [values], function(err, results, fields){
var n = results.length;
console.log(results);
console.log("Affected Row Num : "+results.affectedRows);
if(err){
console.log(err);
res.json({ status: utils.respondMSG.DB_ERROR });
}else if(n==NaN){
console.log("result NaN");
res.json({status: utils.respondMSG.SUCCEED});
} else if(n==null){
console.log("result null");
res.json({status: utils.respondMSG.SUCCEED});
}else if(n<1){
console.log("result < 1 ");
res.json({status: utils.respondMSG.SUCCEED});
}else {
res.json({status: utils.respondMSG.SUCCEED});
}
/**/
});
});
return router;
};