我正在学习Nodejs。我对教科书中的部分代码感到困惑。
var http = require('http');
var querystring = require('querystring');
var server = http.createServer().listen(8124);
server.on('request', function(request,response) {
if (request.method == 'POST') {
var body = '';
// append data chunk to body
request.on('data', function (data) {
body += data;
});
// data transmitted
request.on('end', function () {
var post = querystring.parse(body);
console.log(post);
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');
});
}
});
console.log('server listening on 8214');
http.createServer返回一个继承自EventEmitter的http.Server对象。 可以肯定的是,EventEmitter包含on和emit方法。在这个例子中,我只看到on方法,并且没有找到任何调用emit方法的地方。如何调用emit方法或触发方法上的事件绑定? emit方法是否封装在其他方法中?
答案 0 :(得分:0)
emit函数。你可以通过邮递员点击你的网址。