函数如何传递给创建服务器的返回对象

时间:2018-12-25 13:38:22

标签: node.js

我刚开始使用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);

1 个答案:

答案 0 :(得分:2)

首先,我相信您放错了括号。该代码应为:

CALL test( "abc","{'pqr':true,'xyz':false}" ); //Working fine 

第二,您编写的函数(接受请求和响应作为参数)称为回调函数。 createServer函数将调用此函数,并向其传递2个参数-请求和响应。 这就是为什么您可以在定义响应和请求时使用它。