您好,登錄后才能下訂單哦!
Node中內建模塊和對象的作用是什么,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
首先我們先來看看 path
模塊,在文檔中可以看到這個模塊所有的函數。
往下拉也可以看到針對模塊的使用作出的說明。
回到編輯器,引入 path
模塊
這就是 path
對象,有很多有用的屬性,比如 root
根目錄路徑, dir
應用的文件夾路徑, base
應用的名稱, ext
文件的后綴名, name
除去后綴名的應用名。可以很容易的得到相關的字符串。
關于如何使用 OS
模塊獲取當前操作系統的信息。在文檔中可以看到這個模塊所有的函數。
比如 freemem
,會返回當前可用的內存有多少。 totalmem
返回總內存的大小。 uptime
獲取開機時間等等。
在 node
之前,用 JavaScript
是得不到這些信息的, JavaScript
被設計為只能操作 window
或者 document
對象,而不能獲取操作系統的信息。
fs
模塊是我們之后用到的非常多的一個,官方的文檔中列出了很多的操作文件和路徑的方法。
這里列舉一個例子看看如何在 node
中操作,其余的按照文章的方法一一嘗試學習就好。這里需要注意的是在實際編程環境里, fs
對象里有很多的同步或者阻塞的方式,和異步或者非阻塞的方法。盡量避免使用同步方法,使用異步方法。因為 node
是單線程的,同步的方法過多,會造成阻塞,從而無法服務眾多客戶端。
這里以同步方法是為了方便理解。
我們得到了一個字符串數組,是這個文件夾中的文件。 好了,我們嘗試再使用異步的方法看看,第一個參數是路徑,第二個參數是回調函數, node
會在異步操作完成后自動執行函數。
得到的結果和同步是一樣的,那如果我更改下路徑會發生什么的?
提示沒有這樣的文件或是目錄。
所以在 node
中,能不用同步方法就不用,而是用異步。
關于Node中內建模塊和對象的作用是什么問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。