有没有办法在没有CLI的情况下运行nodejs脚本?

时间:2015-11-27 08:05:45

标签: node.js node-webkit electron

我使用nodejs script来缩小PNG图像,但我想让它的使用更加容易(没有CLI),这样设计师就可以自己缩小PNG图像。 有没有办法将nodejs脚本转换为可执行文件,设计人员可以通过点击使用该sctipt?

不过,我还想把它变成一个带有node-webkit或者电子的GUI。一些建议?

2 个答案:

答案 0 :(得分:0)

有很多方法可以为您的应用程序提供最终用户的gui

  • node-webkit(nw.js)
  • 电子看起来很不错,因为它管理着大多数跨平台问题
  • Web2Executable将您的node-webkit打包为独立的.exe for windows
  • 将node.js +应用程序打包到一个包含安装系统的包中
    • 创建启动localhost服务器的桌面快捷方式
    • 将系统默认浏览器打开到为您的应用程序提供服务的指定localhost服务器
  • 创造&上传到你的包裹npm并从那里分发
  • 使node {js成为nexec
  • 的可执行文件
  • 处理stdin并使其成为drap& drop文件,脚本开始处理文件
个人我会推荐电子,因为它似乎有很好的文档记录,它提供的跨平台选项和方式是一大优点。

答案 1 :(得分:0)

我会使用Node Webkit(现在称为NW.js),因为它已经包含与Chrome捆绑在一起的NodeJS实例。您可以轻松地为不同平台创建可执行文件 - 请参阅this link

NW.js还支持将Node模块添加到您的应用程序中,并且非常易于使用。