我刚开始使用Node.js,在学习编写一个简单的node.js代码以向浏览器输出问候的同时,我使用了以下代码。在这段代码中,对createServer方法传递的参数调用了listen方法。这是我的疑问
1。该函数似乎没有创建任何对象。
2。我们如何在尚未定义的响应中调用方法。
var http = require("http");
http.createServer(function(request,response))
{
response.writeHead(200,"Content-Type":"text/plain");
response.write("Hello World");
response.end()
}).listen(8888);
答案 0 :(得分:2)
首先,我相信您放错了括号。该代码应为:
CALL test( "abc","{'pqr':true,'xyz':false}" ); //Working fine
第二,您编写的函数(接受请求和响应作为参数)称为回调函数。 createServer函数将调用此函数,并向其传递2个参数-请求和响应。 这就是为什么您可以在定义响应和请求时使用它。