Javascript 无法发出有目的的http请求
因此,我目前正试图让一个意图触发一个http请求,但不断出现错误 当意图触发时,执行此代码Javascript 无法发出有目的的http请求,javascript,node.js,http,dialogflow-es,actions-on-google,Javascript,Node.js,Http,Dialogflow Es,Actions On Google,因此,我目前正试图让一个意图触发一个http请求,但不断出现错误 当意图触发时,执行此代码 const https = require('https'); https.get('*************', (resp) => { let data = ''; resp.on('data', (chunk) => { data += chunk; }); resp.on('end', () => { consol
const https = require('https');
https.get('*************',
(resp) => {
let data = '';
resp.on('data', (chunk) => {
data += chunk;
});
resp.on('end', () => {
console.log(JSON.parse(data).explanation);
});
}).on("error", (err) => {
console.log("Error: " + err.message);
});
运行intent时,我得到错误:getaddrinfo enotfind back
我的代码在本地运行时工作正常,因此问题似乎与dialogflow不匹配
如果有人有任何建议,我将不胜感激
谢谢 Dialogflow实现作为firebase云函数托管。Firebase免费计划只允许Google服务API。如果您想使用外部API,则必须升级您的计划
更多信息可在此处找到您好,请检查这是否有帮助:您好,谢谢您的回复,但这不起作用,实际请求在对话流实现之外工作正常,因此我认为它必须是DF基础设施的一部分。您的行动是否在免费计划中使用Firebase云功能托管?如果是这样的话,我相信你只能在谷歌的云中使用端点。IP别名是什么?愚蠢的问题,但它不是本地服务器名,对吗?非常感谢-我花了很多时间在这上面