【发布时间】:2019-09-10 05:49:09
【问题描述】:
我有这个代码:
let stats;
if (stats.isDirectory()) {
response.writeHead(302, {Location: "server.html"});
}
我不知道“位置”是 javascript 属性还是只适用于 Nodejs,看不懂它的用法。
【问题讨论】:
标签: javascript html node.js location
我有这个代码:
let stats;
if (stats.isDirectory()) {
response.writeHead(302, {Location: "server.html"});
}
我不知道“位置”是 javascript 属性还是只适用于 Nodejs,看不懂它的用法。
【问题讨论】:
标签: javascript html node.js location
Node 中的 writeHead 函数只接受一个 javascript 对象,因此从这个意义上说,“Location”是 js 对象中的任意键。 writeHead documentation
就可以进入该对象的值以及它们的作用而言,这是一个通用的 HTTP 标头问题。 Here 是一些关于标题的一般信息,here 是关于位置的信息。
关于位置,Mozila 开发者网络说:
Location 响应标头指示要将页面重定向到的 URL。它仅在与 3xx(重定向)或 201(创建)状态响应一起提供时才提供含义。 所以在这种情况下:
if (stats.isDirectory()) {
response.writeHead(302, {Location: "server.html"});
}
当我们在地址栏中输入http://127.0.0.1:5000/ 之类的内容时,它会自动重定向到server.html,所以这里的“Location”定义了重定向地址。
【讨论】: