我正在学习javascript基础知识并继续使用node.js作为服务器因为初学者课程而且我学会了编写以下代码作为测试的示例基本服务器:
var http = require('http');
function onRequest(request, response) {
console.log("A user made a request" + request.url);
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Here is some data");
response.end
}
http.createServer(onRequest).listen(8888);
console.log("Server is now running..");
我从一段视频中了解到这一点,我将在此处链接以供参考: nodejs tutorial
1)现在的问题是,如果你从视频中的8:50开始看,你可以看到他在我们运行此代码之前显示了一个无法在chrome 上加载的页面,但是在我们运行它之后,IDE会说“用户提出请求”,因为我们编写的代码和刷新页面会得到一个空白页面,其中包含“这是一些数据”。
现在我得到IDE的第一部分“用户提出了请求”,但我没有加载我的页面 - 在我运行代码后,页面不返回“页面无法加载”,但它不断尝试加载,并且完全空白,从不加载。有一个盘旋的螺旋图标显示它试图加载并且就是这样。为什么会这样,有谁知道为什么会这样?我确定我的代码和他的代码完全一样,并且安装了nodejs并选择作为一个插件使用(否则我会得到"require()"
函数的错误,我不这样做。
2)当他运行代码并尝试引用页面时,他得到2个用户请求,其中一个说"User made a request"
另一个说"User made a request/favicon.ico"
。好吧,我只得到第一个,我不知道为什么。此页面也没有加载它只是试图永远加载(参见问题1)。