简单的http服务器

那么,这可能是一个愚蠢的问题,但我就像我可以,关于节点。

我build立了一个服务器,我们可以在任何节点演示文稿或教程中find代码。

var http = require('http'); var server = http.createServer(function(req, res){ console.log('connection from: ' res.socket.remoteAddress); res.writeHead(200, ['Content-Type', 'text/plain']); res.write('Hello '); res.end('World'); }); server.listen('8080'); 

我的问题是,为什么我的服务器logging我的消息两次,每一个请求我从浏览器?

您的浏览器正在请求img在上angular使用favicon。

正如@megakorre所说,这是关于图标的默认浏览器行为。 它在节点初学者书中提到,这是值得检查。 我也在节点'n00b'阶段,这对我有很大的帮助。

我也build议尝试Express(http://expressjs.com/)。 作为一个初学者,它确实帮助我一起获得了一些核心概念(像'/ users'和'/ users /:id'这样简单的路由),并且像double favicon.ico请求一样摆脱了一些烦恼。