Невозможно получить данные поста после добавления их в mongodb в реагировать на редукцию - PullRequest
0 голосов
/ 31 марта 2020

Эй, ребята, мне нужно вернуть свой документ в ответ от express после добавления его в mongodb, но я получаю кое-что еще здесь

Действие. js

export const signupAction = dataFromSignup => {
  console.log(dataFromSignup);
  return dispatch => {
    fetch("http://localhost:3000/api/sign_up", {
      method: "POST",
      body: JSON.stringify(dataFromSignup)
    })
      .then(response => {
        console.log("Addededed", response);
        dispatch({ type: SIGNUP, payload: response });
      })
      .catch(err => console.log("Eror in adding", err));
  };
};

Редукторы

import { SIGNUP,LOGIN } from "../actionTypes";
const loginAndSignupReducer = (state = [], action) => {
    console.log(state)
  switch (action.type) {
    case LOGIN:
      return action.payload;
    case SIGNUP:
      return action.payload;
    default:
      return state;
  }
};

export default loginAndSignupReducer;

вот мой сервер js код

  handler.post(async (req, res) => {
    let data=JSON.parse(req.body)

    try{
      let doc = await req.db.collection('users').insertOne(data)
      console.log(doc.ops[0])
      res.send('done')//
      res.send(doc.ops[0])
    }
    catch(err){
        console.log(err)
    }
    })

так что в любом случае, если я отправлю «готово» или сделаю c. Упс я вижу ниже подробности в файле создателя действий в console.log (ответ)

 Response {type: "basic", url: "http://localhost:3000/api/sign_up",
> redirected: false, status: 200, ok: true, …} type: "basic" url:
> "http://localhost:3000/api/sign_up" redirected: false status: 200 ok:
> true statusText: "OK" headers: Headers {} body: (...) bodyUsed: false
> __proto__: Response
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...