Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Postman发送数组请求,并使用node.js处理其事务脚本保存在MySql中_Javascript_Mysql_Node.js_Retrofit2_Postman - Fatal编程技术网

Javascript 如何使用Postman发送数组请求,并使用node.js处理其事务脚本保存在MySql中

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_

在我的Android应用程序中,我试图通过改造将
列表发送到我的服务器数据库。实现了一些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;
};