gpt4 book ai didi

NODEJS 中的 Javascript 方法链接

转载 作者:行者123 更新时间:2023-12-02 14:00:09 24 4
gpt4 key购买 nike

当你在 JavaScript 中链接一个方法时,它会在初始对象上被调用吗?还是上一个方法的返回对象?

我问这个是因为在 Node 中我正在链接 .listen()

有效:

var http = require("http");

http.createServer(function (request, response) {
response.writeHead(200, {
'Content-Type': 'text/plain'
});
response.end('Hello World\n');
}).listen(8088);

// Console will print the message
console.log('Server running at http://127.0.0.1:8081/');

createServer 之后调用 listen() 时不起作用:

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

http.listen(8088);

它说 listen() 不是函数。为什么当我链接它时它会起作用?

最佳答案

因为http是一个模块,与createServer创建的http.Server实例不同。请参阅文档 here并尝试对变量进行 console.log() 操作,以查看它们上定义了哪些函数和属性。

关于NODEJS 中的 Javascript 方法链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40457673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com