gpt4 book ai didi

javascript - 如何从服务器向客户端发送错误消息?

转载 作者:行者123 更新时间:2023-12-02 22:40:46 24 4
gpt4 key购买 nike

我正在从我的快速服务器发出一些请求,我想知道如何将错误消息传递到客户端。我希望在从客户端和服务器进行控制台日志时能够看到错误消息,但我不确定如何将此消息转发回客户端以实现这一点。

这是来 self 的 server.js 文件的请求示例

app.get('/assign*', (request, response) => {
var baseurl = 'https://OURACC.nocrm.io/api/v2/'
var apikey = crmkey;

var pathname = request.url; // retrieves the requested pathname (ie, /crm/path)
pathname = pathname.split('?');
pathname = pathname[0].split('/')
var parameters = request.query.params;
var path = pathname[2]; // gets request path for the crm

var lead_id = parameters.lead_id
var user_id = parameters.user_id

var params = {
user_id: user_id
}

if(path === 'leads'){

axios.post(baseurl + path + '/' + lead_id + '/assign',
params
,{
headers: {'X-API-KEY': apikey, content_type: "json", accept: "application/json"}
}).then(function(res){
response.send(res.data);
}).catch(function(error){
console.log("ERROR in /assign/leads/{id}/assign" + error);
})

}

})

这就是客户端对该请求的调用

 $.get('/assign/leads', {params: data}).then(response => {
console.log(response);
}).catch(error => {
console.log(error);
})

我已经尝试过这个服务器端

response.send(error)

但这并没有像我预期的那样向我返回任何客户端内容。

我确信这很简单,但我在网上找不到太多相关信息,谢谢。

最佳答案

如果我正确地阅读了您的代码,只需将 response.send(yourErrorMessage) 放入 catch block

关于javascript - 如何从服务器向客户端发送错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58595415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com