gpt4 book ai didi

javascript - 这段代码中的客户端、路径和数据是什么?

转载 作者:行者123 更新时间:2023-12-03 05:47:40 25 4
gpt4 key购买 nike

我正在学习 Node.js 我已经创建了服务器和客户端 .js 文件,但我不明白一些事情。比如webserver.js文件中,我不知道pathname有什么用。同样,在 client.js 文件中,datapath 是什么?

如果您认为我应该阅读其基础知识,请尽可能为我提供有用的链接。我试图找到但没有成功。

webserver.js

var fs=require('fs');
var url=require('url');
var http=require('http');
http.createServer(function(request, response){
var pathname=url.parse(request.url).pathname;
console.log("Pathname: "+pathname+"Request.url: "+request.url);
fs.readFile(pathname.substr(1), function(err, data){
if(err){
console.log("Error reading.");
response.writeHead(400, {'content-type' : 'text/html'});
}else{
response.writeHead(200, {'content-type' : 'text/html'});
response.write(data.toString());
}
response.end();
});
}).listen(8081);
console.log("Server is running.");

client.js

var http=require('http');
var options={
host: 'localhost',
port: '8081',
path: '/index.html'
};
var callback=function(response){
var body='';
response.on('data', function(data){
body+=data;
});
response.on('end', function(){
console.log("Data received.");
});
}
var req=http.request(options, callback);
req.end();

原始代码来源在这里:Code

最佳答案

路径名是 URL 的路径部分,位于主机之后和查询之前,包括初始斜杠(如果存在)。

关于javascript - 这段代码中的客户端、路径和数据是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40276802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com