如何防止Axios请求将对象转换为字符串?

时间:2018-10-12 00:50:08

标签: javascript mongodb express axios

因此,当我的axios请求发布到我的服务器时,它会将我的req标头转换为字符串。因此,如果我console.log(data),我将得到以下... enter image description here

然后我从服务器上console.log(req.body)时得到...

 { title: 'test 2',
  start: '2018-10-13T05:00:00.000Z',
end: '2018-10-13T05:00:00.000Z',
color: 'blue' }

为什么要将我的startend转换为字符串?以及如何将其保留为Date对象?

修改

Axios Post

   export const addEvent = eventData => dispatch => {
      console.log(eventData);
      dispatch(setEventsLoading());
      axios
        .post("/api/events/", eventData)
...

1 个答案:

答案 0 :(得分:1)

从服务器获取结果时,它将以JSON形式返回数据。 JSON对日期一无所知,您可以在此处[The "right" JSON date format中阅读。您所要做的就是将返回的数据转换为日期。您可以使用类似矩型的库将字符串转换为日期格式