我正在尝试在网站上设置登录系统。
为此,我必须加载仅 http 的 cookie。
为了加载它们,我必须在 https 启动时通过 createServer 函数中的响应对象将它们发送回客户端。
我已经通过这里成功做到了这一点:在nodejs中设置https cookie https://stackoverflow.com/questions/63538646/setting-up-https-cookie-in-nodejs
问题是双重的。
-
仅当我在 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}) });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)