首页 > 解决方案 > HTTP 服务器在响应某些请求时出错

问题描述

我正在制作一个 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我得到This site can’t provide a secure connection 127.0.0.1 sent an invalid response.两个文件确实存在,但其中一个发送正确,但另一个给出错误。可能是什么原因造成的?

标签: node.jsexpress

解决方案


您的第二个请求是通过 发送的https。由于您没有在 express 应用程序中为 localhost 提供有效证书,因此浏览器会给您一个提示。


推荐阅读