我正在制作一个express.js服务器来存储图片。
const express = require('express');
const app = express();
app.get('/*', (request, response) =>
{
response.sendFile(__dirname + '/data' + request.path);
});
app.listen(9999);
console.log('Server started on port 9999');
我有个问题。 如果我在浏览器中键入http://127.0.0.1:9999/vehicles/boats/dinghy.png
,我会得到一张图片,但当我键入https://127.0.0.1:9999/main/avatar.png
时,我会得到The site Can't provide a secure connection 127.0.0.1发送了一个无效响应。
这两个文件都存在,但其中一个文件发送正确,但另一个文件出错。 会是什么原因造成的呢?
您的第二个请求通过https
发送。 由于您没有在express应用程序中为localhost提供有效的证书,浏览器将给您一个有关此的提示。