0

我是 nodejs 和几乎 n00b 的 JavaScript 新手。我看到了使用 nodejs 创建服务器的代码。我可以理解在请求到达服务器后调用匿名函数。

var http=require("http");
http.createServer(function(request,response){
 response.writeHead(200,{"Content-Type":"text/plain"});
 response.write("hello world");
 responde.end();
}).listen(8888); 

我的问题是如何实现类似 createServer 函数 (foo() bar())..以了解此方法的工作原理。

为了说清楚。我已经这样做了,这是行不通的。以及如何使它像 createServer() 一样工作?

function dummycallback(para1,para2,callback)
{
 console.log('para1 is ' + para1+' para2 is '+ para2);
 callback();
}

dummycallback(1,2,function(req,res)
{
 req.senddata("good");
});

我在nodejs中到处都看到过这些代码,所以我非常想知道细节......再次感谢

4

1 回答 1

0

也许,您在问匿名函数是如何工作的。

var fun = function(foo){
    if (foo) foo(1, 2); ///< if function foo exists, call it.
}
fun(function(p1, p2){
    return p1 + p2;
});
于 2012-06-06T06:16:32.100 回答