小编Jos*_*a H的帖子

Node.js-回调参数

我目前正在学习有关Node和JavaScript中的回调的一般信息,并对以下内容感到困惑:

var request = require('request');

request('http://www.google.com', function (error, response, body) {
 if (!error && response.statusCode == 200) {
console.log(body) // Show the HTML for the Google homepage. 
  }
})
Run Code Online (Sandbox Code Playgroud)

我的问题是:请求函数如何知道回调中的每个参数/参数是什么?因为我可以有效地使用两个参数调用函数回调并跳过错误?例如,函数如何知道传递的第一个参数是响应而不是错误?

是否在运行时检查每个类型?谢谢。

javascript callback node.js

5
推荐指数
2
解决办法
8820
查看次数

Node.js中的createServer方法

我一直在研究这个基本示例,以便在Node中设置一个简单的服务器,但是我真的很努力地了解“请求”和“响应”参数的来源。他们指向哪里以及如何指向?

// Load the http module to create an http server.
var http = require('http');

function onRequest(request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.end("Hello World\n");
}

// Configure our HTTP server to respond with Hello World to all requests.
var server = http.createServer(onRequest);

// Listen on port 8000, IP defaults to 127.0.0.1
server.listen(8000);
Run Code Online (Sandbox Code Playgroud)

通常,当将参数传递给函数时,我传递的东西我可以看到,例如等于5的变量或“ Hello”,但是在这种情况下,我不是...

对不起,如果这个解释得不好!

javascript node.js server

0
推荐指数
1
解决办法
1505
查看次数

标签 统计

javascript ×2

node.js ×2

callback ×1

server ×1