微信小程序开发工具的数据,配置,日志等目录在哪儿? 怎么找?
2016-11-12 00:00
1016 查看
本文由本站halfyawn原创:感谢原创者;如有疑问,请在原贴回复;
原贴地址:http://www.wxapp-union.com/portal.php?mod=view&aid=359
还是先把问题列出来,让问题来驱动探索:
首先分析了一下源码,日志目录应该同NW.JS的应用目录相关,,,查查查,,一直查到NW.JS的C++源码,搞得太复杂,大概知道位置,但还是不确切.
决定不往这条线找,换另一条路:
把日志文件修改输出到我指定目录,再把原来目录输出出来.
修改了这个文件,其实只修改了一句代码.其它代码作了些命名重构和格式化处理,看起来好看些.//app/dist/common/log/log.js
然后就用它找找我想需要的东西吧,,比如说,,之前说的日志与配置文件夹不好找....我就用日志文件把它输出来...:
好了,现在打开微信小程序工具一运行..看见有日志在指定目录生成了...我知道答案了:
以下为几个目录:
基本的数据目录
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
........
其它目录有兴趣的朋友自己研究吧...
原贴地址:http://www.wxapp-union.com/portal.php?mod=view&aid=359
还是先把问题列出来,让问题来驱动探索:
微信小程序开发工具的数据,配置,日志等目录在哪儿? 怎么找?
首先分析了一下源码,日志目录应该同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
........
其它目录有兴趣的朋友自己研究吧...
相关文章推荐
- 哈欠:微信小程序开发工具的数据,配置,日志等目录在哪儿? 怎么找?
- 微信小程序在开发工具上可以编译但是手机预览请求不到数据
- 微信小程序 开发工具及开发环境配置
- 微信小程序可视化开发工具之动态数据
- java基础--JDK安装、环境变量配置、工具开发第一个程序、数据类型、运算符
- 微信小程序开发之checkbox以及js数据配置和事件处理
- 微信小程序(微信应用号)开发工具0.9版安装详细教程
- 织梦dedeCMS二次开发文档手册 程序目录详解以及数据表结构字段
- 微信小程序 (应用号)开发(教程)文档,内附开发工具及工具使用方法
- 微信小程序开发工具破解版下载
- 提示:微信小程序开发工具可下载
- delphi开发日志——注入“思想”,让程序操纵数据
- delphi开发日志——注入“思想”,让程序操纵数据
- 开发微信小程序入门教程,含破解工具
- 微信小程序开发文档和开发工具放出破解版-亲测可用
- C#使用 SQLite 数据库 开发的配置过程及基本操作类,实例程序:工商银行贵金属行情查看小工具
- 织梦dedeCMS二次开发文档手册 程序目录详解以及数据表结构字段
- XMPP框架 微信项目开发之XMPP配置(二)——安装配置客户端(Adium)和配置系统自带的信息程序,并对聊天进行测试