0

私はnodejsとJavaScriptのほぼn00bに不慣れです。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 に答える