相关疑难解决方法(0)

Heroku NodeJS http到https ssl强制重定向

我有一个应用程序启动并运行在heroku上使用https表达节点.如何识别强制重定向到heroku上的nodejs的协议?

我的应用程序只是一个简单的http服务器,它(尚未)实现heroku发送它的https请求:

/* Heroku provides the port they want you on in this environment variable (hint: it's not 80) */
app.listen(process.env.PORT || 3000);
Run Code Online (Sandbox Code Playgroud)

ssl https redirect heroku node.js

100
推荐指数
6
解决办法
4万
查看次数

我可以将 expressjs 配置为通过 http 提供某些页面,而通过 https 提供其他页面吗?

基于对这个问题的回答:

如何配置 nodejs/expressjs 以通过 https 提供页面?

我一直在尝试设置相当于:

var express = require('express');
var fs = require("fs");
var crypto = require('crypto');

var app = express.createServer();
var appSecure = express.createServer();
var privateKey = fs.readFileSync('privatekey.pem').toString();
var certificate = fs.readFileSync('certificate.pem').toString();
var credentials = crypto.createCredentials({key: privateKey, cert: certificate});
appSecure.setSecure(credentials);


app.get('/secretStuff', function(req,res) {
//redirect to https
}

appSecure.get('/secretStuff', function(req, res) {
//show you the secret stuff
}
Run Code Online (Sandbox Code Playgroud)

这对当前版本的 expressjs 和 node 2.4 是否可行?

javascript node.js express

5
推荐指数
1
解决办法
2438
查看次数

标签 统计

node.js ×2

express ×1

heroku ×1

https ×1

javascript ×1

redirect ×1

ssl ×1