NW.js BS“穿马甲”变成CS

nwjs

  • 简介:支持Node.js,用于打包和发布,比如用户有把BS转CS需求,可以考虑使用NW.JS,写一下node.js和npm关系,普及一下如我一样的小白用户。
    node.js这是一个js文件,是支持js运行的运行环境,JAVA同学对于JVM肯定不陌生,那么可以把node.js理解成js对应的"JVM",它是对Chrome V8引擎进行了封装。那么npm又是什么呢,全称为Node Package Manager 包管理工具,是用来管理js的,是一个版本控制管理插件,功能类似于Maven或Gradle。

  • 安装参考:windows 下安装,可参考node和NPM安装可以参考如下网址(https://blog.csdn.net/xundh/article/details/46738037)
    node:http://nodejs.org/download/
    NPM:http://nodejs.org/dist/npm/
    Enigma Virtual Box:http://enigmaprotector.com/ 打包工具,可以把NW打成一个exe的可执行文件
    nwjs:http://nwjs.io/downloads (下载时注意分为sdk版本和nomal版本,开发测试过程建议安装SDK版本,SDK版本可进行外壳的调试,在调用时用一个空白页面,即可用工发者调试工具进行调试;非SDK版本不能进行调试)

  • 安装config:npm install config --save-dev

  • 缓存路径:C:\Users\XXXX\AppData\Local\cmss\User Data

    nwjs安装使用步骤:

    • 第一种方式
    1.官网下载Nomal或SDK:SDK可以用做调试,开发时建议使用SDK版本
    2.将package.json和引用的js或html及相应的外部或内部引用的类库资源(config)打zip压缩包,可直接托到nw.exe中执行看效果,如果需要调试,可手动引用一个index.html。
    3.将2步中压缩的app.zip可重命名为app.nw
    4.通过命令行打包:copy /b app.nw+nw.exe app.exe
    5.通过Enigma Virtual Box打包一个exe
    参考文件:http://www.cnblogs.com/olivers/p/6102632.html
    https://blog.csdn.net/liu305088020/article/details/49301991(喜欢的)
    注意:串口的程序需要一个models包、main.js、package.json、node.sdk版本可以加index.html进行调试、config包中有一个default.json
    【1】打包时,把main.js、index.html、pacakge.json放在nw.js同级的目录下,然后一起打包成exe,命令如下所示:
    【2】copy /b nw.exe+package.json+main.js+index.html app.exe
    【3】Enigma Virtual Box,inputfileName选中上步生成的app.exe,outputfilename是要生成的exe所放置的路径,然后把除了app.exe和config文件夹下的所有文件选中托拉至files中,生成exe
    【4】可以通过修改外部的config下的default.json来进行文件修改
     
    
    • 第二种方式
    1.安装好node、npm等环境变量配置好nwjs sdk的路径
    2.IDE中新建web静态项目
    3.项目路径下:命令行执行npm.init,生成package.json
    4.安装依赖包:npm install config --save-dev 生成config
    5.编辑package.json
     	  {
            "name": "cmss",
            "version": "1.0.0",
            "description": "",
            "main": "index.html",
            "window": {
              "title": "monitoring",
              "icon": "link.png",
              "toolbar": true,
          //    "fullscreen": true,
              "frame": true
            },
            "keywords": [],
            "author": "",
            "license": "ISC",
            "devDependencies": {
              "config": "^1.31.0"
            },
            "webkit": {
              "page-cache":false
            }
      	  }
    6.可以通过命令行在当前项目目录下执行:“nw .”看加壳运行效果
    7.把package.json及相应的依赖模块拷到nwjs中进行打包
    
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值