📅  最后修改于: 2023-12-03 14:52:58.356000             🧑  作者: Mango
在 JavaScript 中,我们可以使用内置的 http
模块来创建一个简单的 HTTP 服务器。当客户端发起请求,并从服务器接收响应时,我们可以通过附加响应标头来提供额外的信息。
下面是一个示例的 JavaScript 代码片段,它演示了如何在节点中附加响应标头:
const http = require('http');
const server = http.createServer((req, res) => {
// 设置响应标头
res.setHeader('Content-Type', 'text/plain');
res.setHeader('Custom-Header', 'Hello World');
// 发送响应
res.write('Hello, this is the response from the server!');
res.end();
});
const port = 3000;
server.listen(port, () => {
console.log(`Server is running on port ${port}`);
});
在上面的代码中,我们创建了一个简单的 HTTP 服务器,并指定了一个回调函数来处理客户端请求。在回调函数中,我们使用 res.setHeader
方法来设置响应标头。在这个例子中,我们设置了 Content-Type
标头为 text/plain
,并附加了一个自定义的标头 Custom-Header
,值为 Hello World
。
然后,我们使用 res.write
方法向客户端发送响应内容,并使用 res.end
方法结束响应。
通过运行上述代码,我们可以在服务器上创建一个监听端口为 3000 的 HTTP 服务器。当客户端向该服务器发起请求时,服务器将会返回一个带有指定标头的响应。
希望以上内容对您有所帮助!