【问题标题】:Using greenlock-express with Express in Nodejs在 Nodejs 中使用 greenlock-express 和 Express
【发布时间】:2018-08-22 05:10:18
【问题描述】:

我有一个使用express-generator 生成的express 应用程序,并希望将greenlock-express 与它一起使用。

但与您拥有的the example given by greenlock-express 不同

require('greenlock-express').create({ ... }).listen(80, 443);

快递应用有.bin/www,它是由我们拥有的express-generator 生成的

var app = require('../app');
var http = require('http');

...

var server = http.createServer(app);
server.listen(port);

在这种情况下,我们应该如何使用greenlock-express

【问题讨论】:

    标签: javascript node.js express lets-encrypt greenlock


    【解决方案1】:

    只需更新您的 Greenlock 配置

    对于security reasons,使用greenlock express 附带的http/http2 (spdy) 包装器作为服务器可能会更好,并要求应用程序进入greenlock,而不是尝试直接管理。

    var greenlock = require('greenlock-express').create({
      ...
    , app: require('./app.js')
    });
    
    greenlock.listen(80, 443);
    

    当你想在 localhost 上运行它时,你仍然可以使用 express-generator 创建的服务器。

    Greenlock Part 2:Express.js 的配置(截屏)

    就在几天前,我创建了一个截屏视频,展示了如何做到这一点:https://www.youtube.com/watch?v=bTEn93gxY50&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 1970-01-01
      • 2021-03-13
      • 1970-01-01
      • 2020-11-22
      • 2018-03-07
      • 1970-01-01
      • 1970-01-01
      • 2020-08-31
      相关资源
      最近更新 更多