Я пытаюсь построить API с экспресс-запросом js post. Я использую body-parser для req.body. Но после отправки почтового запроса я не смог получить сообщение, которое все еще загружается, а затем показать тайм-аут. где моя проблема, пожалуйста, посмотрите мой код.
Я тестирую его из почтальона и использую в заголовочном приложении типа / json.
const express = require('express');
const bodyParser = require('body-parser');
const config = require('./config/config.js').get(process.env.NODE_ENV);
const mongoose = require('mongoose');
const app = express();
mongoose.connect(config.DATABASE)
const {Book} = require('./models/book')
app.use(bodyParser.json())
// Post Book
app.post('api/book', (req,res)=>{
let book = new Book(req.body)
book.save((err, doc)=>{
if(err) return res.status(400).send(err);
res.status(200).json({
post:true,
bookId: doc._id
})
})
})
Теперь ошибка показывает - не может опубликовать / API / книги
но когда я пытаюсь с этим кодом ниже, он работает -
const book = new Book({ name: 'Zildjian' });
book.save().then(() => console.log('data save'));