#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
в своем запросе, можете ли вы проверить, что получает ваш api4. Большое вам спасибо, что «content-type» — «application / json» решил это, большое вам спасибо, jskdajklsad