首页 > 解决方案 > Https createServer,加载cookie和加载客户端index.html

问题描述

我正在尝试在网站上设置登录系统。

为此,我必须仅加载 http cookie。

为了加载它们,我必须在 https 启动时通过 createServer 函数中的响应对象将它们发送回客户端。

我已经通过这里成功地做到了: 在 nodejs 中设置 https cookie

问题是双重的。

  1. 仅当我在 url 中包含端口号时才会加载 https 服务器 cookie。如何在不包括端口号的情况下加载它?

  2. 当服务器启动并加载 cookie 时,总是应该在客户端上加载的静态 index.html 不会加载,而是我得到的只是写入服务器上响应对象的内容。如何加载 cookie,然后只加载该静态 html 文件?我尝试从服务器端发送整个 html 文件作为响应。但我不确定,另外我在浏览器中遇到 MIME 类型问题。

标签: node.jshttps

解决方案


我不确定第一部分,但第二部分,

  1. 您必须在响应标头中正确提及响应数据类型。所以你应该是这样的:

    var app = express(); app.get('/test', function(req, res) { res.sendFile('views/test.html', {root:__dirname}) });


推荐阅读