如何使用呈现的页面在axios中从服务器重定向

时间:2018-02-10 07:00:21

标签: reactjs render axios

我正在提出这样的请求

axios.get(`api/projects/${id}`)
  .then((response) => {
    console.log(response);
  })
  .catch((response) => {
    console.log(response);
    dispatch({
      type: ActionTypes.ERROR,
      error: response.data
    });
  });

服务器上的resposne功能

export function getProject(req, res) {
 const projectId = req.params.project_id;
 Project.findById(projectId)
.populate('user', 'username')
.exec((err, project) => { 
  if (err || !project) {
    get404(html => res.send(html));
    return ;
  } 
  else {
    return res.json(project);
  }
});
}

get404是一个返回服务器上的404 html的函数

我想要做的是一旦get404被触发,它应该返回404页面,现在它将整个html页面返回到resposne.data。有人提出一些建议吗?

提前致谢!

0 个答案:

没有答案