【发布时间】:2017-05-10 17:48:59
【问题描述】:
我正在尝试为我的 nodejs webapp 设置 HTTPS 加密。据我所知,greenlock-express(以前称为letsencrypt-express)是最简单的方法。
我的应用程序非常简单,但我很难按照https://git.coolaj86.com/coolaj86/greenlock-express.js 的使用说明进行操作
这是文件的整体结构:
.
|-- app.json
|-- index.js
|-- node_modules
|-- package.json
|-- Procfile
|-- public
|-- README.md
`-- views
这是 index.js:
var express = require('express');
var app = express();
app.set('port', (process.env.PORT || 5000));
app.use(express.static(__dirname + '/public'));
// views is directory for all template files
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.get('/', function(request, response) {
response.render('pages/index');
});
app.listen(app.get('port'), function() {
console.log('Node app is running on port', app.get('port'));
});
我应该如何进行?
【问题讨论】:
-
我也在苦苦挣扎。根据说明,我认为我可以将 express 应用程序包装在 greenlock-express thingy 中——但这只会让我的应用程序消失。我想知道 greenlock-express 是否不是 https 的包装器,我可以从中填充我的 ExpressJS 应用程序 - 而是更新证书的代理。如果是这样,这必须与我的应用程序并行运行。我希望有更多知识的人能回答。
-
好像
greenlock-express是废话
标签: node.js ssl https greenlock