javascript - "Location " Node/javascript 中的属性

标签 javascript html node.js location

我有这个代码:

let stats;
if (stats.isDirectory()) {
    response.writeHead(302, {Location: "server.html"});
}

我不知道“Location”是否是一个 JavaScript 属性,或者它只属于 Nodejs,我看不懂它的用法。

最佳答案

Node 中的 writeHead 函数只接受一个 javascript 对象,因此从这个意义上说,“Location”是 js 对象中的任意键。 writeHead documentation

就哪些值可以进入该对象以及它们的作用而言,这是一个常见的 HTTP header 问题。 Here是一些关于标题和 here 的一般信息特别是有关位置的信息。

关于位置,Mozila 开发者网络表示:

Location 响应 header 指示要将页面重定向到的 URL。它仅在与 3xx(重定向)或 201(创建)状态响应一起提供时才提供含义。 所以在这种情况下:

if (stats.isDirectory()) {
    response.writeHead(302, {Location: "server.html"});
}

当我们在地址栏中输入诸如http://127.0.0.1:5000/之类的内容时,它会自动重定向到server.html,所以这里是“位置”定义重定向地址。

关于javascript - "Location " Node/javascript 中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57864699/

相关文章:

javascript - Matter.js:计算对象旋转了多少次的方法?

javascript - setTimeout 在下次调用时不起作用

javascript - 跨浏览器获取keyCode

javascript - 如何在网页中的谷歌地图上添加标记

node.js - Mongoose $lookup 对象返回空数组

node.js - npm install forever -g 报错: setuid user id does not exist npm ERR!

asp.net - MooTools:将焦点设置在单击上

javascript - 使用 jquery 操作 Bootstrap 导航栏元素

html - 用两个盒子简单响应?

eclipse - eclipse的jade模板语法支持?