【发布时间】:2016-04-25 05:16:50
【问题描述】:
我在 nodejs 中尝试了简单的服务器。我期望程序的输出为
服务器控制台 -
- 请求收到 0
- 请求已收到 1
- 请求已收到 2
- 请求已收到 3
客户预期响应
- 您已多次访问该网站 - 0
- 您已多次访问该网站 - 1
- 您已多次访问该网站 - 2
- 您已多次访问该网站 - 3
客户实际反应
- 您已多次访问该网站 - 1
- 您已多次访问该网站 - 3
我无法理解这种行为。以下是我运行的代码
//dependencies
var http = require('http');
//variables
var counter = 0;
//callbacks and functions
var requestHandler = function( request , response ) {
console.log('request recieved ' + counter++);
response.writeHead(200);
response.end('you have visited the site this many times - '+counter);
};
//objects
var server = http.createServer(requestHandler);
//executions
server.listen('8080');
这种行为的可能原因是什么?
【问题讨论】:
标签: javascript node.js http request response