相关疑难解决方法(0)

如何将Node.js应用程序部署为单个可执行文件?

假设我编写了一个Node.js应用程序,现在我想分发它.当然,我想让用户轻松,因此我不希望他安装Node.js,运行npm install然后手动输入node app.js.

我更喜欢的是单个可执行文件,例如.exeWindows上的文件.

我怎么能接近这个?

我知道这个帖子,无论如何这只是关于Windows.我怎样才能以独立于平台的方式实现这一目标?有任何想法吗?最佳做法?...?

完美的解决方案是我可以提供源文件夹的"编译器".源文件夹包含应用程序本身的各种.js文件,node_modules文件夹和一些元数据,如package.json.输出应该是各种平台的二进制文件,例如Windows,OS X和Linux.

哦,重要的是:我不想对源代码进行任何更改,因此require使用相对路径调用应该仍然有效,即使此相对路径现在位于打包的应用程序中.

有任何想法吗?

PS:我不希望用户独立安装Node.js,它也应该包含在可执行文件中.

deployment node.js

132
推荐指数
6
解决办法
11万
查看次数

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

我搜索了一下但是找不到现有的工具.

我有一个node.js网络服务器,它可以在你自己的计算机上运行,​​为你做一些时髦的事情.如果我可以双击MySnazzyThing.app而不是安装nodejs和npm并node mysnazzyapp.js在命令行上运行,那将是非常令人敬畏的.

.app可执行文件将阀芯了节点服务器,并打开一个简单的本地WebKit的窗口,它会显示一个通常来说是对localhost:3000,如果我在命令行上运行.

然后,这个本机应用程序可以通过mac app store分发.和bam,一个node.js桌面应用程序.

有这样的工具吗?或者有任何技术原因,这不会像我想象的那样起作用吗?

javascript macos desktop-application node.js

86
推荐指数
3
解决办法
3万
查看次数

如何解压缩.asar文件?

我使用follwoing命令打包了我的电子应用程序

asar pack app app.asar
Run Code Online (Sandbox Code Playgroud)

现在,我需要解压缩并获取整个代码.反正有没有这样做?

node.js electron asar

73
推荐指数
2
解决办法
7万
查看次数

独立的Node.js应用程序

我正在考虑开发一个由两部分组成的桌面应用程序:

  • 用户界面(例如Java应用程序)
  • 后端Node.js服务器

这两部分通过插座连接.不要问为什么我知道这很奇怪.

我希望能够通过安装程序向客户提供应用程序.我不希望用户必须自己安装Node.js.

有没有办法将Node.js服务器安装为独立服务器,即无需在系统上全局安装Node.js.

这是任何(Windows,Linux,Mac OS X ...)环境的问题.

node.js

68
推荐指数
4
解决办法
6万
查看次数

58
推荐指数
5
解决办法
11万
查看次数

是否可以使用node.js创建桌面应用程序?

我使用node.js创建了一个应用程序,我很想知道是否可以将客户端(js,html,css)和服务器端打包到一个独立的应用程序(不需要浏览器).

javascript window node.js

58
推荐指数
5
解决办法
6万
查看次数

39
推荐指数
7
解决办法
3万
查看次数

如何将多文件node.js应用程序转换为单个文件?

如果我有一个充满了许多require语句的node.js应用程序,我该如何将它编译成一个.js文件?我必须手动解析require语句并确保以正确的顺序加载类.是否有一些工具可以做到这一点?

让我澄清一下.

在node.js上运行的代码不是特定于节点的.在只有我做那件事没有直接的浏览器当量使用require,这就是为什么我问.它没有使用任何节点库.

javascript node.js

20
推荐指数
3
解决办法
1万
查看次数

有没有办法将 Node 项目转换为 Deno?

我想将 Node.js 项目转换为 Deno。有没有可用的指南?

我当前的项目有很多 NPM 文件,并且已经在 TypeScript 中。

有小费吗?

javascript converters node.js typescript deno

9
推荐指数
2
解决办法
1255
查看次数

如何使用Node.js创建独立的命令行应用程序

我正在尝试找到一种方法来使用我在没有安装node.js的计算机上创建的命令行nodejs应用程序.换句话说,如何将我的应用程序与node.js打包在一起,以避免用户已经安装了node.js.

典型的用例是:我运行应用程序,应用程序使用随应用程序提供的节点核心(或应用程序检查是否安装了node.js,如果没有,则下载并自动安装).

你有什么主意吗?

command-line node.js

7
推荐指数
1
解决办法
4648
查看次数

将Node.js-Scripts + node.exe打包成一个可执行文件

因为Node.js现在也可以在Windows上使用,我想在不包含node.exe的情况下共享我的脚本.是否可以将脚本(不再是文件)与node.exe一起打包到一个可执行文件中?

windows exe node.js

5
推荐指数
1
解决办法
5048
查看次数

编译后的 JavaScript 代码的安全性如何?

我们使用 Node.js 和 Express 作为 AES256 单独编码数据的服务器网关。数据(和服务器代码)位于我们设施中一个严密锁定的房间中的单个服务器上,只能通过硬线以太网访问。接入点是专用的硬连线设备。如果有人能够窃取该服务器,他们就可以访问源代码。他们将拥有我们编码数据的密钥和解码算法。

如果我们编译 JavaScript node.js 代码并仅将其保留在服务器上(而不是 JavaScript 源代码)会怎样?

编译过程是否提供足够的安全性,使得有动机的窃贼无法识别用于保护存储的加密数据的编码/解码技术?

javascript security compilation node.js

0
推荐指数
1
解决办法
637
查看次数