遍歷指定目錄下所有文件 如何獲取運行node的工作目錄?
如何獲取運行node的工作目錄? 流程.cwd()表示執(zhí)行nodexxx.js公司現(xiàn)在的路流程.cwd():運行節(jié)點的工作目錄。您可以使用CD/D來修改工作目錄。 require.main.filen
如何獲取運行node的工作目錄?
流程.cwd()表示執(zhí)行nodexxx.js公司現(xiàn)在的路流程.cwd():運行節(jié)點的工作目錄。您可以使用CD/D來修改工作目錄。
require.main.filename文件名:以node命令開始的模塊的文件名,例如node XXX,其中文件名是this XXX。
概述應用程序.js在根目錄中
可以使用require(“path”)路徑.目錄名( require.main.filename文件名)
為什么NodeJS的回調(diào)會被稱為地獄?
nodejs中提供的所有異步操作都使用回調(diào)函數(shù),例如fs.readFile文件(“filename”,函數(shù)(err,Data){]}
]在前端,這種模式?jīng)]有問題。DOM事件相對獨立或者需要多個事件協(xié)同
但是對于節(jié)點來說,事務(wù)中存在多個異步調(diào)用的場景。例如,目錄遍歷操作的代碼如下:
}
]當然,這是一個更好的情況。很多時候,業(yè)務(wù)邏輯非常復雜,嵌套層的數(shù)量更多。這是不容易閱讀和理解的代碼,這是非?;靵y的dns.承諾
例如,可以按以下方式編寫:
const FS=require(“FS”)。允諾
異步函數(shù)main(){
const data=awaitfs.readfile文件(“filename”)
}
main()