当前位置: 首页 > 面试题库 >

将node.js Webapp打包为普通的桌面应用程序

宋勇
2023-03-14
问题内容

我已经搜索了一下,但找不到为此的现有工具。

我有一个node.js
Web服务器,该服务器旨在运行在您自己的计算机上,该计算机可以为您做一些令人眼花things乱的事情。如果我可以双击MySnazzyThing.app而不是安装nodejs和npm并node mysnazzyapp.js在命令行上运行,那将是非常棒的。

.app可执行文件将后台处理节点服务器,并打开一个简单的本机Webkit窗口,该窗口将显示localhost:3000如果我在命令行上运行通常会显示的内容。

然后,可以说该本地应用程序是通过mac应用程序商店分发的。还有bam,这是一个node.js桌面应用程序。

是否存在这样的工具?还是有任何技术原因无法按照我的想象呢?


问题答案:

您可以使用AppJS完成此操作:https :
//github.com/appjs/appjs



 类似资料:
  • 问题内容: 我正在使用Eclipse SWT库进行GUI渲染,用Java为桌面编写一个应用程序。我认为SWT帮助Java克服了在桌面上接受的最大障碍:即为Java应用程序提供一致的,响应式的界面,该界面看起来与桌面上其他任何应用程序的界面都一样。但是,我觉得打包应用程序仍然是一个问题。 OS X本机提供了一种将Java应用程序包装在本机应用程序包中的简便机制,但是为Windows / Linux生

  • 在参考了stackoverflow上的许多线程之后,我仍然没有找到一个在Java应用程序中使用ACS ACR122 Usb智能卡读卡器来读/写MiFare Ultralight或Classic NFC卡的工作“示例”...当然,我试图查阅恩智浦或ACS的文档,但仍然无法“简单地”读/写数据块。 有很多特定于Android的库,但没有任何简单的旧J2SE库可以简化MiFare通信(使用javax.s

  • 在学习这本书的过程中,你已经掌握了很多关于 Git 的命令。虽然这些是在学习过程中不可缺少的,但是版本控制的核心并不是让你学习所有的命令和参数。 当你掌握一些基本的概念,再加上一个带有用户图形界面的应用程序的帮助,就可以让你的日常工作变得更加简单。一个最大的好处就是它会为你提供了一个可视化的用户操作界面。 在桌面应用程序中,很多任务使用起来会更加容易和更方便。并且你也不需要记住那几十个繁琐的 Gi

  • 谢谢你的帮助, 卢卡斯

  • 我正在向我的桌面应用程序添加Toast通知,并在Windows 10中体验Action Center的奇怪行为 null 超时后应在操作中心中显示Toast通知 关闭和打开操作中心后,烤面包通知仍应存在 请告诉我,这是否是windows 10中的吐司通知的定义行为,因为Microsoft Outlook吐司通知的行为也是一样的。

  • 我有一个Gradle多模块项目,有一个用于调用第三方服务的公共模块。在公共模块中使用Webclient,因此webflux中包含starter。 实施组织。springframework。启动:Spring启动启动webflux' 因为我已经包括了SpringBootStarterWebFlux,所以它正试图构建为一个bootJar,并期待主应用程序。如果我使用一个主应用程序,它构建的很好。但是,