express加https
时间: 2023-10-10 15:12:36 浏览: 58
要在Express应用程序中添加HTTPS支持,您需要使用Node.js的内置模块`https`。您需要生成自己的SSL证书或从受信任的CA购买证书。
以下是添加HTTPS支持的步骤:
1. 生成自签名证书:
```
openssl req -nodes -new -x509 -keyout server.key -out server.cert
```
2. 将证书放在项目目录中
3. 导入`https`模块并创建服务器:
```javascript
const https = require('https');
const fs = require('fs');
const express = require('express');
const app = express();
const options = {
key: fs.readFileSync('server.key'),
cert: fs.readFileSync('server.cert')
};
https.createServer(options, app).listen(443, () => {
console.log('Server started on port 443');
});
```
在上面的示例中,我们使用了`https.createServer()`方法创建了一个HTTPS服务器,并将其传递给`app`对象。`options`对象包含我们生成的证书。
现在,您可以使用HTTPS访问您的Express应用程序了。
阅读全文