首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTPS将请求从服务器发送到rpi-nodejs通过linksys路由器

HTTPS将请求从服务器发送到rpi-nodejs通过linksys路由器
EN

Stack Overflow用户
提问于 2017-04-21 22:29:11
回答 1查看 114关注 0票数 0

我试图连接: Google设备、->、API.AI、Webhook、->、RPi/nodejs,但是API.AI网络钩子需要一个https URL。我尝试过将Hurl.it发送到路由器的http url,并设置端口转发以使请求到达rpi,并且我可以看到来自运行nodejs的终端的帖子,该终端对请求作出了适当的响应。

但是,当我将Hurl.it更改为https:// url时,将路由器的端口转发更改为将443个请求发送到相同的rpi地址,并更改侦听80到443...if的nodejs应用程序的.env端口--运行POST请求,路由器日志记录https请求,但nodejs应用程序没有响应,它只是一直监听端口443。下面是指向app.js的链接:

KylesAppjsCode

我如何弄清楚nodejs服务器应用程序为什么没有收到请求,或者如果它收到了请求,那么为什么它没有响应请求?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-21 22:50:22

当前总是使用http。而不是https,因此您需要创建自己的自定义https服务器,并将app作为请求处理程序传递:

代码语言:javascript
复制
require('https').createServer({ /* https config */ }, app)
                .listen(process.env.PORT, function() {
  console.log('Listening on port ' + process.env.PORT);
});

而不是:

代码语言:javascript
复制
app.listen(process.env.PORT, function() {
  console.log('Listening on port ' + process.env.PORT);
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43552928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档