Не проходит JSON в запросах

331
03 ноября 2017, 12:14

Всем привет! Есть файл сервера на Node. В нем есть 2 запроса на добавление данных в базу и получение из базы. База подключена и работает, запросы срабатывают, но возвращают пустой объект. В чем ошибка?

      var express = require("express");
  var MongoClient = require("mongodb").MongoClient;
  var bodyParser = require('body-parser');
  var app = express();
  var db;

  app.use(bodyParser.json());
  app.use(bodyParser.urlencoded({extended:true}));

  app.get("/items", function(req, res){
    db.collection('ITEMS').find().toArray(function (err, docs) {
      if(err) {
        console.log(err);
        return res.sendStatus(500);
      }
      res.send(docs);
    })
  });
  app.post('/items', function (req, res) {
    var item = {
      what: req.body.what,
      category: req.body.category,
      metro: req.body.metro,
      date: req.body.date,
      title: req.body.title,
      description: req.body.description,
      phone: req.body.phone,
      name: req.body.name
    };
    db.collection('ITEMS').insert(item, function (err, result) {
      if(err) {
        console.log(err);
        return res.sendStatus(500);
      }
      res.send(item);
    });
  });


  MongoClient.connect('mongodb://localhost:27017/dataBase', function (err, database) {
    if(err) {
      return console.log(err);
    }
    db = database;
    app.listen(8001, function () {
      console.log('База норм!');
    });
  })

  app.use(bodyParser.json());
  app.use(bodyParser.urlencoded({extended:true}));

  app.get("/items", function(req, res){
db.collection('ITEMS').find().toArray(function (err, docs) {
  if(err) {
  console.log(err);
  return res.sendStatus(500);
}
res.send(docs);
})
});
app.post('/items', function (req, res) {
var item = {
what: req.body.what,
category: req.body.category,
metro: req.body.metro,
date: req.body.date,
title: req.body.title,
description: req.body.description,
phone: req.body.phone,
name: req.body.name
};
db.collection('ITEMS').insert(item, function (err, result) {
if(err) {
  console.log(err);
  return res.sendStatus(500);
}
res.send(item);
});
});


MongoClient.connect('mongodb://localhost:27017/dataBase', function 
(err, database) {
if(err) {
return console.log(err);
}
db = database;
app.listen(8001, function () {
console.log('База норм!');
});
})
READ ALSO
Как задать столбцу GridView отдельную вьюху?

Как задать столбцу GridView отдельную вьюху?

В столбце очень много всего и одной лямбдой не обойтисьМне надо вынести столбец в отдельный файл

344
kahana - валидация на сайт

kahana - валидация на сайт

В kohana 33 не работает валидация на проверку сайта если он на кирилице, проверка не проходит , сайт считается недействительным

271
PHP - Как заключить ссылку в url с условием

PHP - Как заключить ссылку в url с условием

В шапке сайта выводится изображение сайта (header_image): на главной странице, в категориях и страницах статейНужно указать, чтобы на страницах...

300
Cинхронизация процессов в библиотеке Workerman

Cинхронизация процессов в библиотеке Workerman

При написании websocket сервера при помощи библиотеки Workerman, если пользователи подключены к разным процессам сервера - они друг-друга не видятТо-есть...

304