內置的node.js函數可以採用設計者所做的任何參數。他們返回他們的設計師決定應該返回的任何東西
您定製的基於node.js的函數可以採用您決定應採取的任何參數。他們返回你決定應該返回的任何東西。
在JavaScript中,函數可以返回任何值,並且可以接收任何值作爲參數。值得注意的是:
- 它們可以是數字
- 它們可以是布爾
- 它們可以是字符串
- 它們可以是數組
- 它們可以是函數(回調很常見)
- 他們可以是任何其他物體
即使null
和undefined
是可以接受的。
W3Schools不是node.js的參考資料,並且幾乎沒有資格作爲對JavaScript的引用。正如您注意到的,他們的JavaScript教程非常專注於客戶端瀏覽器的使用。
你最好是讀Mozilla's tutorials。請注意,這些教程的作用不是而是覆蓋node.js,但由於node.js基於JavaScript,因此在不瞭解JavaScript的情況下無法真正瞭解node.js。
讓我們來看看內置Node.js的功能:
http.createServer
http.createServer([requestListener])
返回一個新的Web服務器對象。
requestListener是一個自動添加到 '請求'事件的函數。
正如你所看到的,這個函數接收一個單獨的(可選的)參數,這是一個函數。 它返回一個對象,它是新的Web服務器。然後您可以使用該對象來調用其他node.js服務器功能。
通常,文檔是尋找確切細節的好地方,即使它不是初學者友好的。
我知道你問過除官方文檔以外的地方,但官方文檔是THE參考。因此,一旦你學習了基礎知識,你會發現文檔越來越有用。
nodejs文檔*是*您應該查看的地方,或者您正在使用的任何庫的github頁面。 –
您是否嘗試閱讀[Node.js文檔??](http://nodejs.org/api/) – Pointy
http://w3fools.com,在w3schools中學習JS的nodejs開發人員聽起來很可怕。 –