0
我有一個簡單的Azure網站(免費或共享),它使用nodejs/expressjs構建。沒有本地或數據庫存儲。簡單的Azure網站(使用nodejs構建),如何記錄http獲取請求
我想保存傳入的http/get請求以進一步分析。我想我不能將req
保存到本地驅動器/ json臨時文件。
有沒有辦法可以保存到某些日誌文件,我可以在以後ftp下載?
成本越簡單越好。
我有一個簡單的Azure網站(免費或共享),它使用nodejs/expressjs構建。沒有本地或數據庫存儲。簡單的Azure網站(使用nodejs構建),如何記錄http獲取請求
我想保存傳入的http/get請求以進一步分析。我想我不能將req
保存到本地驅動器/ json臨時文件。
有沒有辦法可以保存到某些日誌文件,我可以在以後ftp下載?
成本越簡單越好。
事情是這樣的:
fs = require('fs');
function homePage(req, res){
var d = new Date();
var logDate = d.getTime();
fs.writeFile(logDate+'.txt', req, function (err) {
if (err) return console.log(err);
console.log('Logged');
});
}
所以我們稱之爲節點的文件系統作爲需求的第一道防線。然後我們編寫一個主頁路由,創建一個日期變量作爲日誌的文件名。之後,我們使用fs將請求寫入文件。
你需要做一些修補以優化可讀性,但這會讓你開始。文件不應該因爲我們使用時間而被覆蓋,但是如果您獲得巨大流量,文件可能會被覆蓋。
Azure(網站)放棄任何本地文件是不是真的?或者在本地保存這些日誌文件是安全的,只要它在一定的大小限制內。我只有一個實例運行順便說一句。 –
我不是100%確定在Azure上。它不應該,因爲技術上你的JavaScript是一個本地文件。寫入很容易,我會嘗試一下,看看它是否有效。 – jonode