Node.js 如何传递函数来创建服务器返回对象

Node.js 如何传递函数来创建服务器返回对象,node.js,Node.js,我刚开始学习Node.js。在学习编写一个简单的Node.js代码,将hello world输出到浏览器时,我使用了以下代码。在这段代码中,listen方法是根据createServer方法上传递的参数调用的 1.该函数似乎没有创建任何对象 2.我们如何在响应时调用方法?我们还没有定义任何方法 var http = require("http"); http.createServer(function(request,response)) { response.writeHead(200,"Co

我刚开始学习Node.js。在学习编写一个简单的Node.js代码,将hello world输出到浏览器时,我使用了以下代码。在这段代码中,listen方法是根据createServer方法上传递的参数调用的

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);

首先,我相信你把括号放错地方了。代码应为:

var http = require("http");
http.createServer(function (request,response) {
response.writeHead(200,"Content-Type":"text/plain");
response.write("Hello World");
response.end();
}).listen(8888);
其次,您编写的函数(接受请求和响应作为参数)称为回调函数。createServer函数将调用此函数,并向其传递两个参数-request和response。
这就是为什么在定义响应和请求时可以使用response和request。

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

var http = require("http");
http.createServer(function (request,response) {
response.writeHead(200,"Content-Type":"text/plain");
response.write("Hello World");
response.end();
}).listen(8888);
其次,您编写的函数(接受请求和响应作为参数)称为回调函数。createServer函数将调用此函数,并向其传递两个参数-request和response。 这就是为什么在定义响应和请求时可以使用响应和请求