连接ETIMEDOUT Node.js

我在Auth0委托pipe理扩展中使用create hook

触发创build钩子时出现此错误:

 Error: connect ETIMEDOUT xxx.xxx.xxx.xxx:8081 at Object.exports._errnoException (util.js:1020:11) at exports._exceptionWithHostPort (util.js:1043:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1090:14) 

创build钩子function是:

 function(ctx, callback) { var request = require('request'); // Perform any asynchronous actions var API_URL = "https://example.com:8081/api/saveData"; var empFirstName = 'Jhone'; var empId = '123'; request.post({ url: API_URL, json: { firstName: empFirstName, userId: empId } }, function(error, response, body) { if (error) { ctx.log('Create failed to '+API_URL+':', error); return callback(new Error('Something went wrong. Please try again.')); } ctx.log('Create successful! Server responded with:', body); return callback(null, { /*some data here*/ }); }); } 

我已经试过邮差 ,它按预期工作。 但是随着创build钩子,我越来越错误。

可能是什么问题?

看来你的端点不可用或没有响应。

你确定这个端点处理内容types:application / json吗? 否则请尝试将其发送为x-form-www-urlencoded。

 request.post({ url: MY_URL, form: { firstName: empFirstName, userId: empId }