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到桌面,而後就能夠了!
多是我文件中有中文的問題。
問題二:打包後的文件太大:
