Приложение Node JS не принимает значения от postman

#node.js #api #express #postman #mern

#node.js #API #экспресс #postman #mern

Вопрос:

Я написал два приложения node js, они правильно извлекают данные, но не принимают значения post 1-е приложения — это TinderClone это просто api без интерфейса я отправляю данные от postman, и он возвращает автоматически сгенерированный идентификатор, но не данные, которые я отправляю,

Другое приложение, которое я клонировал с github, имеет надлежащий интерфейс с работающим CRUD, но когда я попытался опубликовать значения из postman, оно не будет принимать никаких значений, оно просто добавит запись в базу данных с нулевыми значениями, так что что-то не так, что я делаю с postman? потому что оно все еще работает, если я отправляю данные с помощью формы на его интерфейсе, URL-адрес приложения — MernCRUD

Скриншоты Postman: публикация данных, выборка данных

Код:

 //Cards Schema (Cards.js)
import mongoose from 'mongoose'

const cardSchema = mongoose.Schema({
    name: String,
    imgUrl: String
})

export default mongoose.model('cards', cardSchema)

//Posting Data (Server.js)
app.post('/tinder/cards', (req, res) => {
const dbCard = req.body;

   Cards.create(dbCard, (err, data) => {
       if(err){
          res.status(500).send(err)
       }
       else{
          res.status(201).send(data)
       }
   })
})

//Fetching Data
app.get('/tinder/cards', (req, res) => {
   Cards.find((err, data) => {
       if(err){
          res.status(500).send(error);
       }
       else{
          res.status(200).send(data);
       }
   });
});
 

Комментарии:

1. пожалуйста, добавьте скриншоты postman

2. я добавил скриншот и код, пожалуйста, можете проверить сейчас

3.вы должны передать content-type application/json в своем запросе, можете ли вы проверить, что получает ваш api

4. Большое вам спасибо, что «content-type» — «application / json» решил это, большое вам спасибо, jskdajklsad

Ответ №1:

введите описание изображения здесь

в postman вам не нужно добавлять тип содержимого вручную. Вы должны выбрать json из выпадающего списка, и он добавит тип содержимого по умолчанию. **

Теперь у вас есть текст в раскрывающемся списке raw, который изменяется на json.

**