获取无法从服务器获得响应

时间:2017-02-08 03:33:24

标签: javascript node.js express server fetch-api

我有一个问题。在客户端,我使用fetch API来获取响应,这是代码

guidata

在服务器中,它是用node和express编写的,这是代码:

% Change the value
handles.button_state = button_state;

% "Save" these changes
guidata(hObject, handles)

控制台显示帖子成功,状态码为200.但是,接下来的提取无法执行。似乎服务器没有响应。

2 个答案:

答案 0 :(得分:1)

您在函数中使用this。它指的是全球对象 试试:

.then(function (result) {
  console.debug(result); // inspect a result
  if (result.code === 0) {
    return self.$router.push('/main'); // assume you have var self = this above.
  }
  Promise.reject(new Error('Error code: ' + result.code)); // generate an error
})

答案 1 :(得分:0)

您的客户端代码正在向/signup发送HTTP POST请求,但您的服务器端代码已设置为在/login接收POST请求。如果您希望服务器处理来自客户端的请求,那么这些URL需要匹配。