小程序模板网

哈欠:微信小程序开发工具的数据,配置,日志等目录在哪儿? 怎么找? ... ... ...

发布时间:2018-03-28 15:14 所属栏目:小程序开发教程
本文由本站halfyawn原创:感谢原创者;如有疑问,请在评论内回复
 

还是先把问题列出来,让问题来驱动探索:

微信小程序开发工具的数据,配置,日志等目录在哪儿? 怎么找?

首先分析了一下源码,日志目录应该同NW.JS的应用目录相关,,,查查查,,一直查到NW.JS的C++源码,搞得太复杂,大概知道位置,但还是不确切.
决定不往这条线找,换另一条路: 
把日志文件修改输出到我指定目录,再把原来目录输出出来.

修改了这个文件,其实只修改了一句代码.其它代码作了些命名重构和格式化处理,看起来好看些.//app/dist/common/log/log.js

 

  1. function init() {
  2. var _log, fs = require('fs'),
  3. log = require('log'),
  4. path = require('path'),
  5. dirConfig = require('../../config/dirConfig.js'),
  6. // logPath = dirConfig.WeappLog,
  7. logPath = 'D:/develop/wxapplet_devtool/log/', //dxb20161111 为方便,这儿暂时写死
  8. a = 10;
  9. if (global.isDev || process.execPath.match('nw.exe') ||
  10. process.execPath.match('nwjs.app'))
  11. _log = console;
  12. else {
  13. var n = JSON.parse(localStorage.logFiles || '[]'),
  14. date = new Date,
  15. logName = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate() +
  16. '-' + date.getHours() + '-' + date.getMinutes() + '-' + date.getMilliseconds() +
  17. '.log',
  18. logFilename = path.join(logPath, logName);
  19. if (n.length > a) {
  20. var p = n.shift();
  21. fs.unlink(p, function() {})
  22. }
  23. n.push(logFilename), localStorage.setItem('logFiles', JSON.stringify(n)),
  24. _log = new log('info', fs.createWriteStream(logFilename))
  25. }
  26. _exports = _log
  27. }
  28. var _exports;
  29. init(), module.exports = _exports;

然后就用它找找我想需要的东西吧,,比如说,,之前说的日志与配置文件夹不好找....我就用日志文件把它输出来...:

 

  1. //app/dist/utils/tools.js 约40行处,(位置与变量名可能不一样,我手工重构过)
  2. getAppConfig: function() {
  3. var dataPath = nw.App.getDataPath(),
  4. configPath = path.join(dataPath, '..', 'config.json'),
  5. appCfg = {
  6. isDev: !!process.execPath.match('nw.exe') ||
  7. !!process.execPath.match('nwjs.app')
  8. },
  9. hasConfig = fs.existsSync(configPath);
  10. 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

........
其它目录有兴趣的朋友自己研究吧...


易优小程序(企业版)+灵活api+前后代码开源 码云仓库:starfork
本文地址:https://www.eyoucms.com/wxmini/doc/course/22917.html 复制链接 如需定制请联系易优客服咨询:800182392 点击咨询
QQ在线咨询