通过nodejs从android到mongodb的post req的http url

时间:2019-08-20 11:22:40

标签: android node.js mongodb http

大家好,我有一个Android应用程序,该应用程序通过http发布向node.js请求一个json文件,该文件发布到数据库中。我对server1.js出了点问题,我听不懂什么,但是当我检入服务器时,它并没有告诉我很长一段时间。可以肯定有关server1.js的信息,但是我不明白我有什么女仆。

http request method 

    public void OkHttpRequest() throws IOException {

    MediaType MEDIA_TYPE = MediaType.parse("application/json");

    String url = "http://192.168.100.40:3000/postBazaDate";

    OkHttpClient client =new OkHttpClient();

    JSONObject postdata1 = new JSONObject();

    try {
        postdata1.put("longitudine",longitude);
        postdata1.put("latitudine",latitude);
        postdata1.put("imei",imei);

    } catch (JSONException e) {
        e.printStackTrace();
    }

    RequestBody body = RequestBody.create(MEDIA_TYPE, 
    postdata1.toString());

    Request  request = new Request.Builder()
            .url(url)
            .post(body)
            .addHeader("cache-control", "no-cache")
            .addHeader("Content-Type", "application/json")
            .build();

  //        Response response = client.newCall(request).execute();
    client.newCall(request).enqueue(new Callback() {

        @Override
        public void onFailure(Request request, IOException e) {
            String mMassage = e.getMessage().toString();

        }

        @Override
        public void onResponse(Response response) throws IOException {
            String mMassage = response.body().string();
            Log.e(mMassage,mMassage);
        }
    });


    }

server1.js

  var express = require('express');
  var mongoose = require('mongoose');
 var bodyParser = require('body-parser');
 var app = express();
 //connect to mongodb:

 /*mongoose.connect('mongodb+srv://tudorstanciulescu:19970826@test-                    
 srqul.mongodb.net/test?retryWrites=true&w=majority', {useNewUrlParser: 
 true} );

 */
 var MongoClient = require('mongodb').MongoClient;
 var url = "mongodb://localhost:27017/mydb";



 var app = express();
 app.use(bodyParser.urlencoded({extended:true}));
 //app.use(bodyParser.json());
 app.use(bodyParser.json());

 //var mongoose = require('mongoose');
 app.post('/postBazaDate',(req,res)=> {
 var latitudine = req.body.latitudine;
 var longitudine = req.body.longitudine; 
 var imei = req.body.imei;
      var data = {
        "latitude" : latitudine,
        "longitute" : longitudine,
        "imei" : imei

      }


      });



 /*     db.collection('locatie').insertOne(data,function(err, collection){ 
          try {
            console.log("Record inserted Successfully"); 
          } 
          catch(err) {

          }
        if (err) throw err; 


    }); 
  */




  app.listen(3000);

  console.log('serverul porneste pe port 3000');

这是关于server1.js的一些我不了解的事情,因为我进行了一些更改,并且它也不再向我展示经久不衰

0 个答案:

没有答案