-1

作为 Node.js 开发的新手,我已经完成了基本的 Web 开发,直到现在,我在尝试学习更高级的 javascript 时遇到了一个问题。

是否有资源可以(详细)了解 Node.js 函数可以采用哪些参数以及它们是否返回值?如果这听起来像一个愚蠢的问题,我深表歉意,但我浏览了W3 Schools和类似网站,但它们只向您展示了基于 javascript 来操作 css 和 html 元素,而不是更高级的东西。

开发人员如何知道为高级 Node.js 应用程序传递函数的哪些参数?我不是在这里寻找完整的解决方案,只是一些指向 Node.js 文档以外的有用网站的链接。

4

1 回答 1

0

内置的 node.js 函数可以采用设计者让他们采用的任何参数。他们返回设计师决定应该返回的任何东西。

您的自定义基于 node.js 的函数可以采用您决定它们应该采用的任何参数。他们会退回您决定他们应该退回的任何东西。

在 JavaScript 中,函数可以返回任何值,并且可以接收任何值作为参数。尤其:

  • 它们可以是数字
  • 它们可以是布尔值
  • 它们可以是字符串
  • 它们可以是数组
  • 它们可以是函数(回调很常见)
  • 它们可以是任何其他对象

甚至是可以接受nullundefined

W3Schools 不是对 node.js 的引用,并且几乎不能作为对 JavaScript 的引用。正如您所注意到的,他们的 JavaScript 教程非常关注客户端浏览器的使用。

你最好阅读Mozilla 的教程。请注意,这些教程涉及 node.js,但不了解 JavaScript 就无法真正了解 node.js,因为 node.js 是基于 JavaScript 的。

我们来看一个内置的 node.js 函数:

http.createServer

http.createServer([requestListener])

返回一个新的 Web 服务器对象。

requestListener 是一个自动添加到“请求”事件的函数。

如您所见,此函数接收一个(可选)参数,它是一个函数。它返回一个对象,即新的 Web 服务器。然后,您可以使用该对象调用其他 node.js 服务器函数。

通常,文档是查找精确细节的好地方,即使它不适合初学者。

我知道您询问了官方文档以外的其他地方,但官方文档是对此参考。因此,一旦您学习了基础知识,您就会发现这些文档越来越有用。

于 2013-10-13T23:02:42.120 回答