【问题标题】:How to enable https on express 4.x (with express.static)如何在 express 4.x 上启用 https(使用 express.static)
【发布时间】:2015-07-17 20:43:14
【问题描述】:

如何在 express 中集成 ssl:

var credentials = {key: privateKey, cert: certificate};

在此代码中启用https?:

var express = require('express');
var app = express();

app.use(express.static('webcontent', {'index': ['client.html']}));

var server = app.listen(8000, function () {
  var host = server.address().address;
  var port = server.address().port;
  console.log('Webserver app listening at http://%s:%s', host, port);
});

问题是,我使用的是 express.static。而且我没有找到任何解决方案如何将它与 https 一起使用。

【问题讨论】:

标签: javascript node.js ssl express


【解决方案1】:

要启用 HTTPS,您需要执行以下操作。

var express = require('express');
var https = require('https');
var http = require('http');
var app = express();

http.createServer(app).listen(80);
https.createServer(options, app).listen(443);

app.use(express.static('webcontent', {'index': ['client.html']}));

【讨论】:

  • 在这个例子中我如何使用 express.static?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-10
  • 2017-08-18
  • 2014-07-23
  • 2019-11-29
  • 1970-01-01
  • 2018-04-19
  • 2019-11-03
相关资源
最近更新 更多