node.js - Https createServer,加载cookie和加载客户端index.html
问题描述
我正在尝试在网站上设置登录系统。
为此,我必须仅加载 http cookie。
为了加载它们,我必须在 https 启动时通过 createServer 函数中的响应对象将它们发送回客户端。
我已经通过这里成功地做到了: 在 nodejs 中设置 https cookie
问题是双重的。
仅当我在 url 中包含端口号时才会加载 https 服务器 cookie。如何在不包括端口号的情况下加载它?
当服务器启动并加载 cookie 时,总是应该在客户端上加载的静态 index.html 不会加载,而是我得到的只是写入服务器上响应对象的内容。如何加载 cookie,然后只加载该静态 html 文件?我尝试从服务器端发送整个 html 文件作为响应。但我不确定,另外我在浏览器中遇到 MIME 类型问题。
解决方案
我不确定第一部分,但第二部分,
您必须在响应标头中正确提及响应数据类型。所以你应该是这样的:
var app = express(); app.get('/test', function(req, res) { res.sendFile('views/test.html', {root:__dirname}) });
推荐阅读
- wordpress - 如何在我的 wordpress 网站上启用 REST API?
- python - Python 无法使用 subprocess.run 在 Windows 中找到 ssh 二进制文件,即使有 ssh.exe 的完整路径
- vim - 我是否错误地编写了 Vim 模式?
- google-sheets - 分隔并加入 Google 表格
- php - 方法 Illuminate\Routing\Route::resource 不存在。在 Macroable.php 第 78 行
- java - FLUME [HADOOP_ORG.APACHE.FLUME.TOOLS.GETJAVAPROPERTY_USER:替换错误]
- android - 创建临时表并使用 Android Room 对其执行查询
- html - 在我全屏或打开开发人员工具之前,IONIC Mapbox 不会显示完整
- java - 如何在java中将(java)List转换为(scala)ListBuffer(不是Buffer)?
- c# - ASPNet MVC - 在控制器方法中,返回字符串列表或重定向到不同的页面