現在呢根據自己的需要開始學node.js,但學了不久就遇到了乙個問題,所以記錄下來。
封裝的fs.writeflie,我隨便命名為ss.js
ss.js
//載入fs
const fs = require('fs')
//非同步
function fswrite(path,con),function(err)else
})})
因為node是沒有全域性作用域的,只有模組作用域。(我的理解是,檔案與檔案之間是互不影響的,都是封閉的),所以我們需要將它掛載,讓其他檔案也能夠訪問到,所以在ss.js檔案最後面加上module.exports = fswrite.
//載入fs
const fs = require('fs')
//非同步
function writess(path,con),function(err)else
})})//加上,fswrite是函式名
module.exports = writess
然後還需要在需要使用該方法的檔案中引入才能使用。(以下**是通過提問事件來操作,正常訓練時不必寫這麼多,我記下來只是對我自己有用,正常訓練時只需要)
//引入
const writess = require('./ss')
writess('檔名','寫入的內容')
這是我要記下的。正常測試是不用這麼多的
//載入readline
const readline = require('readline')
//引入ss檔案,這樣就能訪問到ss.js檔案裡的東西了。
let writess = require('./ss')
//建立readline介面例項
var r1 = readline.createinte***ce()
//非同步,
function ti(title))
})} function runding()\n`
writess("node學習.txt",content1)
r1.close()
}//呼叫
runding()
//監聽
r1.on('close',function())
但如果就這樣,執行命令之後,會發現寫入檔案的內容卻是
你真的是?[object promise]
所以需要使用async/await來進行非同步,**如下
const readline = require('readline')
let writess = require('./ss')
var r1 = readline.createinte***ce()
function ti(title))
})}//這裡變了。
async function runding()\n`
await writess("node學習.txt",content1)
r1.close()
} runding()
r1.on('close',function())
這樣就能正常寫入檔案了了。 關於KCF的幾個問題個人理解
本文目的把自己閱讀過程中遇到的問題和最後的理解記錄下,方便以後回顧,關於主要公式不再進行推倒公式.1.特徵的表達,很多人對迴圈矩陣中x的第一行小x不是很清楚,個人的理解是其可能是目標區域正樣本的特徵,或者是目標上下左右移動後負樣本的特徵,樣本的特徵在 中可能是二維或者三維,實際你可以理解為一維。2....
作業系統學習 練習題個人總結(九)
作業系統學習 練習題個人總結 九 一 第一節 檔案系統基本概念 課前測試 正確知識點總結 在linux中,乙個源程式經過編譯之後得到的可執行檔案屬於 普通檔案 檔案系統的最基本目的是 實現對檔案的 按名訪問 在檔案系統中可命名的最小資料單位是資料項,使用者以記錄為單位對檔案進行訪問 檢索等。補充 檔...
如何查閱資料,解決問題(個人的小看法)
有時候遇到問題,又一時不知道怎麼辦時,可以查詢一些相關資料,想辦法解決。1 查閱相關文件 手冊,快速定位查閱,查api faq,使用help命令等。如果此方法較長時間沒找到,那麼嘗試其他的辦法。3 去專業論壇提問,比如csdn論壇模組 小木蟲等論壇社群 郵件列表 4 在知乎 quora stacko...