我是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中看到过这些代码,所以我非常想知道细节......再次感谢
答案 0 :(得分:0)
也许,你问的是匿名功能是如何运作的。
var fun = function(foo){
if (foo) foo(1, 2); ///< if function foo exists, call it.
}
fun(function(p1, p2){
return p1 + p2;
});