node-webkit的fs使用
本人是node-webkit一个初学者,有问题欢迎大家多多交流。
放上package.json内容,非常简单,没有多做处理。有兴趣的朋友可以自己去网上找找相关例子。
{ "name": "nw-demo", "main": "main.html", "window": { "toolbar": true, "width": 800, "height": 600 } }
接下来放html的代码。
<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>如何在node-webkit中使用fs</title> <style type="text/css"> #div1 {float:left; width:150px; height:500px; margin:10px;} #div2 {float:left; width:500px; height:500px; margin:10px;} #dir {width:150px;height:500px;} #content {width:500px;height:500px;} </style> </head> <body> <div id="div1"><ul id="files"></ul></div> <div id="div2"><textarea id="content"></textarea></div> </body> <script type="text/javascript"> //引入文件系统模块 var fs = require('fs'); //读取文件,存放在文本域中 var text = fs.readFileSync('package.json'); document.getElementById('content').value = text; //读取目录,将html文件显示出来 var filenames; fs.readdir(".", function (err, filenames) { //“.”代表当前路径下的文件内容 var i; for (i = 0; i < filenames.length; i++) { //循环获取的文件 if(filenames[i].substring(filenames[i].lastIndexOf("."))==".html"){ document.getElementById("files").innerHTML += "<li onClick=\"openFile(\'"+filenames[i]+"\');\">"+filenames[i]+"</li>"; } } }); //打开文件 function openFile(i){ var text = fs.readFileSync(i); document.getElementById('content').value = text; } </script> </html>
相关推荐
标题中的“node-webkit sqlite nw0.12.0,0.12.2,0.12.3”表明这是一个关于集成SQLite数据库支持到node-webkit项目的资源包,适用于node-webkit的三个特定版本:0.12.0、0.12.2和0.12.3。Node-WebKit是一个开源项目,...
- **MacOSX**: 下载node-webkit.app文件并通过包管理工具进行打包。 #### 六、结语 Node-WebKit为开发者提供了强大的工具集,使得利用Web技术开发跨平台桌面应用成为可能。通过本教程的学习,读者可以了解Node-...
应用打包通常涉及将所有资源文件和依赖项打包进一个目录,然后使用 Node-WebKit 的打包工具生成可执行文件。 7. **社区支持**: Node-WebKit 有活跃的开发者社区,他们贡献了大量的模块和教程,帮助开发者解决实际...
在 Node-WebKit 中,它支持多媒体文件的播放,使得开发者能够轻松地集成音频和视频功能到自己的应用中。 4. **libEGL.dll**:OpenGL Embedded Systems Library,用于在嵌入式设备或系统上实现 OpenGL。在 Node-...
Node-Webkit内建服务器处理请求时,需要根据文件扩展名确定对应的MIME类型,以便正确地向客户端发送文件。`mime.js`可能包含了定义各种文件扩展名与其对应MIME类型的关系,以便在响应时设置正确的`Content-Type`。 ...
标题中的"node-webkit-v0.9.2-linux-x64.tar.gz"是一个特定版本的Node.js运行时环境,称为Node-Webkit,用于在Linux操作系统(x64架构)上运行。Node-Webkit是Node.js和Chromium浏览器的结合体,允许开发者使用...
标题 "node-webkit-sqlite3" 涉及到两个关键组件:`node-sqlite3` 和 `node-webkit`。它们都是在JavaScript环境中处理SQLite数据库的重要工具,尤其适用于开发桌面应用程序。 首先,`node-sqlite3` 是一个Node.js的...
这个标签明确了主题,Node-Webkit是基于Node.js和Chromium的技术栈,它使得开发者能够利用JavaScript和Web API开发桌面应用,同时也能够访问Node.js的系统级API,如文件系统操作、网络请求等。 **文件名称列表:** ...
node-webkit 如何增加缺少的模块组件
在描述中提到的`printer-x64-node-webkit.0.14.7.zip`文件,是`node-printer`模块针对Windows 64位环境编译后的结果,且与`node-webkit`的0.14.7版本相兼容。`node-webkit`是一个开源项目,它允许开发者使用HTML、...
总之,`node-webkit`的`package.json`配置文件是构建桌面应用的关键,理解和正确配置它对于开发高效、功能完备的应用至关重要。遇到问题时,细致检查配置项,理解每个字段的作用,以及如何与项目文件结构相互配合,...
而在Node-WebKit中,Node.js的功能被集成到桌面应用程序中,开发者可以在前端界面和后端逻辑之间无缝切换,实现快速的数据处理和文件操作。 Chromium是Google Chrome浏览器的基础,它是一个开源的Web浏览器项目,...
深入浅出node-webkit,详细地介绍了node-webkit项目及使用实例
web访问 打包成可执行的exe,为了兼容32和64位机器,全用的是32...node-webkit-v0.9.2-win-ia32.zip ResHacker_x64_x86 enigmavb .exe(32位)。 node-webkit用最新版本的话,一些XP的系统不支持,所以用一些比较低的版本
无法将node-webkit(现在为nw.js)可执行文件按原样提交到Mac AppStore,需要对其进行调整,因为其Chromium部分使用QuickTime和各种不推荐使用的/私有的API; 此修补程序删除了QuickTime库的使用,并进行了一些其他...
generator-node-webkit, 用于nwjs应用程序的文书生成器 generator-node-webkit 所需软件:node.js文件管理器要从npm安装 generator-node-webkit,运行:$ npm install -g