首页 > 解决方案 > 为什么 Alexa 端点不使用 4000 端口监听我的服务器

问题描述

您好,我是 alexa 技能开发的新手。当我将服务器 url 添加到 alexa 端点时,它侦听 4000 端口并对其进行测试。它无法与端点通信。尽管如此,当我通过 url 向浏览器发出获取请求时,它完美地向我发送响应。

我试图将此网址添加到端点。https://myprojecturl:4000

app.get('/', function (req, res) {
 console.log(uuid);
 res.status(200).send('Done during the request');
 });

   app.post('/', function (req, res) {
 console.log("in post")
   if (!skill) {
skill = Alexa.SkillBuilders.custom()
  .addRequestHandlers(handlers[0], handlers[1], handlers[2], handlers[3], handlers[4], handlers[5], handlers[6], handlers[7], handlers[8], handlers[9], handlers[10], handlers[11], handlers[12])
  .create();
}

这是我的 server.js 文件中的 get 和 post 方法,它使用 express.post 方法运行,调用由 index.js 文件导出的所有处理程序

ps:使用 localhost 和 ngrok 一切都运行良好。但是使用服务器 url 产生问题

帮助我与 Alexa 技能和我的服务器 url 建立沟通

标签: httpsalexaalexa-skills-kitalexa-skill

解决方案


该端口需要在 443 中。根据我的经验,它不适用于其他端口。


推荐阅读