https - 为什么 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 建立沟通
解决方案
该端口需要在 443 中。根据我的经验,它不适用于其他端口。
推荐阅读
- asp.net-mvc - Visual Studio 创建没有剃须刀页面的完整标识 UI 源
- jquery - 在不在列表中的下拉列表中显示不需要的文本
- ios - 搜索栏显示正确但按错误
- excel - “此公式缺少范围引用或定义的名称”Excel 错误
- java - 如何在 SpringBoot 中传递 Liquibase 'update' CMD 参数
- php - 如何通过参数值过滤php中的对象数组?
- reactjs - 如何模拟传递给 react-final-form 的方法
- c# - 在实体框架中处理大数据的最佳方法
- optimization - .lp 文件的大小或 CBC/GLPK 中的变量数量是否有限制?
- javascript - 在 AngularJS 1.7.x 中登录后的 ngRoute 选项卡菜单