我有一个问题。在客户端,我使用fetch API来获取响应,这是代码
guidata
在服务器中,它是用node和express编写的,这是代码:
% Change the value
handles.button_state = button_state;
% "Save" these changes
guidata(hObject, handles)
控制台显示帖子成功,状态码为200.但是,接下来的提取无法执行。似乎服务器没有响应。
答案 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需要匹配。