微信小程序開發工具的數據,配置,日志等目錄在哪兒? 怎么找?


原文地址:http://www.wxapp-union.com/portal.php?mod=view&aid=359

本文由本站halfyawn原創:感謝原創者;如有疑問,請在評論內回復
 

還是先把問題列出來,讓問題來驅動探索:

微信小程序開發工具的數據,配置,日志等目錄在哪兒? 怎么找?

首先分析了一下源碼,日志目錄應該同NW.JS的應用目錄相關,,,查查查,,一直查到NW.JS的C++源碼,搞得太復雜,大概知道位置,但還是不確切.
決定不往這條線找,換另一條路: 
把日志文件修改輸出到我指定目錄,再把原來目錄輸出出來.

修改了這個文件,其實只修改了一句代碼.其它代碼作了些命名重構和格式化處理,看起來好看些.//app/dist/common/log/log.js

 function init() { var _log, fs = require('fs'), log = require('log'), path = require('path'), dirConfig = require('../../config/dirConfig.js'), // logPath = dirConfig.WeappLog, logPath = 'D:/develop/wxapplet_devtool/log/', //dxb20161111 為方便,這兒暫時寫死 a = 10; if (global.isDev || process.execPath.match('nw.exe') || process.execPath.match('nwjs.app')) _log = console; else { var n = JSON.parse(localStorage.logFiles || '[]'), date = new Date, logName = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate() + '-' + date.getHours() + '-' + date.getMinutes() + '-' + date.getMilliseconds() + '.log', logFilename = path.join(logPath, logName); if (n.length > a) { var p = n.shift(); fs.unlink(p, function() {}) } n.push(logFilename), localStorage.setItem('logFiles', JSON.stringify(n)), _log = new log('info', fs.createWriteStream(logFilename)) } _exports = _log } var _exports; init(), module.exports = _exports;

然后就用它找找我想需要的東西吧,,比如說,,之前說的日志與配置文件夾不好找....我就用日志文件把它輸出來...:

 
//app/dist/utils/tools.js 約40行處,(位置與變量名可能不一樣,我手工重構過) getAppConfig: function() { var dataPath = nw.App.getDataPath(), configPath = path.join(dataPath, '..', 'config.json'), appCfg = { isDev: !!process.execPath.match('nw.exe') || !!process.execPath.match('nwjs.app') }, hasConfig = fs.existsSync(configPath); log.info('[MY DEBUG]dataPath=' + dataPath); //加上這么一句.. 

好了,現在打開微信小程序工具一運行..看見有日志在指定目錄生成了...我知道答案了:

C:\Users\(這兒是WINDOWS登錄用戶名)\AppData\Local\微信web開發者工具\User Data
以下為幾個目錄:

基本的數據目錄
C:\Users\(這兒是WINDOWS登錄用戶名)\AppData\Local\微信web開發者工具\User Data

日志目錄
C:\Users\(這兒是WINDOWS登錄用戶名)\AppData\Local\微信web開發者工具\User Data\WeappLog

項目列表
C:\Users\(這兒是WINDOWS登錄用戶名)\AppData\Local\微信web開發者工具\User Data\WeappProject
內容是JSON文件,,,可以文本編輯或者程序處理JSON格式..

開發環境中小程序運行存儲的數據
C:\Users\(這兒是WINDOWS登錄用戶名)\AppData\Local\微信web開發者工具\User Data\WeappStorage


........
其它目錄有興趣的朋友自己研究吧...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM