我在Azure上部署了我的nodejs https服务器
https.createServer(options,app).listen(8080,()=> {console.log(“收听8080”)});
从上面的代码片段可以看出,它正在侦听端口8080
我应该如何在Azure网站上访问我的服务器?
https://myapp.azurewebsites.net/ 要么 https://myapp.azurewebsites.net:8080/
答案 0 :(得分:3)
在给出答案之前,以下是您应该了解的有关Azure Web App的一些重要概念。
因此,您应该使用process.env.PORT
代替8080
并使用网址https://myapp.azurewebsites.net
访问您的网站。
如果在日志中输出管道,则可以看到管道。
有关Azure Web App sandbox的更多详情。
答案 1 :(得分:0)
似乎azure处理https
所以不需要
https.createServer(options,app).listen(8080,()=> {console.log(“收听8080”)});
只是标准
app.listen(process.env.port)
process.env.port是天蓝色提供的端口
也设置为仅使用https(即所有传入的http被重定向到https)参考