gpt4 book ai didi

node.js - 使用 Express 设置 HTTPS 后路由不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 13:34:20 27 4
gpt4 key购买 nike

我正在尝试使用 HTTPS 连接设置我的应用程序。设置完成后,Express 会停止路由传入的请求。

var path = require('path');
var express = require('express');
var https = require('https');
var fs = require('fs');

var options = {
key: fs.readFileSync('ssl-key.pem'),
cert: fs.readFileSync('ssl-cert.pem')
}

var app = express();
var port = process.env.PORT || 3000;

https.createServer(options, app).listen(port, function() {
console.log('listening on port ' + port);
});

app.get('*', function(req, res) {
console.log('test');
res.send('hello world')
});

我不断收到 ERR_EMPTY_RESPONSE

谁知道这是为什么?

感谢您的宝贵时间!

最佳答案

问题来了,因为你用的是http://127.0.0.1:3000/或者(http://127.0.0.1:3000/),但是你需要使用 https 协议(protocol) (https://localhost:3000/) 证书,让 node.js 捕获这个请求

关于node.js - 使用 Express 设置 HTTPS 后路由不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44893833/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com