1.node-webkit是什么?
NW.js is an app runtime based on Chromium and node.js. You can write native apps in HTML and JavaScript with NW.js. 
Node-Webkit的运行条件是基于Chromium(谷歌浏览器引擎)和node.js。nw.js使得你可以使用html与js编写本地应用。
 
*NW.js是Node-Webkit的简称
 
 
2.下载node-webkit https://github.com/nwjs/nw.js
找到如图:
  
按需下载。
下载完成后是个压缩包。解压即可。
然后看到nw.exe文件:
双击运行一下,看是否正常:
 
黑黑的还是挺酷的!
 
3.编写第一个示例,这个https://github.com/nwjs/nw.js都有,很简单。直接照着来就行。
 
4.结合我之前做的nodejs扫描文件,每次ctrl+b嫌麻烦,这里就打成一个包来直接双击运行。
在与nw.exe文件的同目录下,新建一个test文件夹。
 
里面放着的目录:
 
app.js:是之前的扫描文件。
package.json:
{
"name":"zqz", //这里的name属性很重要,类似唯一标示。不可少!
"main":"index.html", //窗口要渲染的文件
"nodejs":true, //true,为启用nodejs
"node-main":"app.js", //nodejs的入口文件
"window":{ //简单的设置了一个属性
"width":800,
"height":500
}
}
 
index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Frist Web Desk App</title>
</head>
<body> <h1>扫描切归并成功!</h1> </body>
<script type="text/javascript" src="app.js"></script>
</html>
 
步骤一:
 将上面三个文件右键压缩成一个以.zip为后缀的文件。
 
 
步骤二:将test.zip文件直接copy到与nw.exe同级的文件中
 
 
然后直接将test.zip拖拽到nw.exe上。这样可以直接执行。虽然这样方便,但是不酷!所以say no~
 
步骤三:将nw.exe文件与test.zip文件合并成一个文件
在命令行中进行如图的操作:
 
 
nw.exe一定要在test.zip之前!
最后,牛逼的exe生成了!
 
让我们双击它!
 
我现在桌面上有很多截图:
 
当当当当~~~~
桌面干净了!
 
但是!!我还是觉得不够酷!为什么?因为我想发给别人来装X!哈哈
所以我们可以下载一个这个打包软件:http://enigmaprotector.com/assets/files/enigmavb.exe
 
 
Add:选中我们文件夹中除了test文件夹。
 
 
 
然后将我们的scanDeskImg_boxed.exe文件复制到桌面,看看能不能运行成功,如果运行成功,说明你可以尽情的装X了!
 
**问题一:
我在桌面上第一次运行失败,报需要locales文件夹。
所以我将locales文件copy到桌面,然后就可以了!
可能是我文件中有中文的问题。
 
问题二:打包后的文件太大:
 
 
 
 

最新文章

  1. Lua Serial/Serialize/Serializer/Serializing 序列化/反序列化
  2. java分享第二天(变量及命名规范)
  3. Careercup - Google面试题 - 6331648220069888
  4. 物联网操作系统Hello China V1.76(PC串口版)版本发布
  5. hive学习笔记——表的基本的操作
  6. jar包版本冲突,并且要保留两个版本都能使用
  7. 设计模式 -- 代理模式 (Proxy Pattern)
  8. 完整教程--idea使用git进行项目管理
  9. 小白学爬虫-批量部署Splash负载集群
  10. Css Secret 案例Demo全套
  11. 【Python】 MySQLdb的安装与使用
  12. 如何去掉word中的回车符??
  13. JS最简单的字符串转数字类型
  14. jmeter基本使用
  15. C#发布程序添加其他程序文件
  16. pytorch人脸识别——自己制作数据集
  17. CentOS安装Zabbix
  18. GetModuleFileName
  19. Flask使用SQLAlchemy连接mysql
  20. 两步让你的mobile traffic通过fiddler代理传送

热门文章

  1. 简单有效的kmp算法
  2. Ngrok让你的本地Web应用暴露在公网上
  3. fiddler发送post请求
  4. 学习ASP.NET Core,怎能不了解请求处理管道[1]: 中间件究竟是个什么东西?
  5. Redis的简单动态字符串实现
  6. echarts+php+mysql 绘图实例
  7. 自定义搭建PHP开发环境
  8. android 两种实现计时器时分秒的实现,把时间放在你的手中~
  9. nginx服务器安装及配置文件详解
  10. 微信小程序的机会在于重新理解群组与二维码