nwjs的作用是可以将原本的网页端打包生成exe

一:下载nwjs

这里我们使用nwjs官网下载:NW.js (nwjs.io)

进入官网,我们以normal为例进行测试,进行normal的下载,下载完成后进行解压

(sdk版本可以实现打包成exe后可以f12查看开发者工具等)

打开解压后的nwjs点击nw.exe正常运行则安装成功

二:创建测试用例

文件夹 t1:

t1.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body>test
</body>
</html>

package.json

{"name": "test1","version": "0.0.1","main": "t1.html"
}

三:打包生成zip

注意!!!

在文件夹下进行打包(及在有t1.html package.json文件的地方打包),全选以上两个文件后打包生成zip格式(zip的意义不是打包,而是归档,rar、7z会导致文件被压缩)后改名为t1.nw,将所生成的t1.nw放入nw所在文件夹下

四:生成exe

cmd以管理员形式打开(如果不以管理员形式打开会报错)

进入到nw所在文件夹

使用命令:copy /b nw.exe+t1.nw t1.exe

之后就会在文件夹内生成一个t1.exe,这时我们打开就可以运行了

注意:不能只把t1.exe移动到其他地方,需要把整个文件夹拷贝才能运行,因为exe需要使用nw的一些dll