Javascript Node.js桌面应用程序的源代码是否受到保护?

Javascript Node.js桌面应用程序的源代码是否受到保护?,javascript,node.js,node-webkit,Javascript,Node.js,Node Webkit,我计划创建一个Node.js桌面应用程序。我担心如果我用javascript编写应用程序,它的源代码可能不会像web浏览器上提供的脚本那样受到保护。在构建Node.js桌面应用程序时,是否可以同时保护服务器端脚本和客户端脚本(包括css)?考虑到您希望保护js源代码,简短的回答是,并非所有JavaScript文件的源代码都是安全的 像这样的工具包在一定程度上有助于保护JS文件。取决于JavaScript文件在应用程序中的使用方式 在这里阅读有关使用NW.js打包应用程序的信息 下面的链接中

我计划创建一个Node.js桌面应用程序。我担心如果我用javascript编写应用程序,它的源代码可能不会像web浏览器上提供的脚本那样受到保护。在构建Node.js桌面应用程序时,是否可以同时保护服务器端脚本和客户端脚本(包括css)?

考虑到您希望保护js源代码,简短的回答是,并非所有JavaScript文件的源代码都是安全的

像这样的工具包在一定程度上有助于保护JS文件。取决于JavaScript文件在应用程序中的使用方式

在这里阅读有关使用NW.js打包应用程序的信息

下面的链接中记录了如何保护JS文件

既然您说您正处于计划阶段,您也可以选择Electron,它允许创建应用程序包


大多数基于Electron/NodeJS的生产封闭源代码桌面应用程序的源代码都是串联的(例如,使用小型化的&)

CSS也可以通过以下技术进行保护,例如

如果您的应用程序是基于React的,那么实际上您的JavaScript中包含了所有HTML/DOM元素,因此它不需要任何额外的保护


这样做,你非常接近一个通常编译的C++ + ObjvEC应用程序在调试时会给你的。

No.js是服务器端,所以它是安全的,客户端却不是。你所说的“不是所有的JavaScript文件的源代码都是安全的”是什么意思?您能再详细说明一下吗?当您创建包时,一些JS文件仍然可以保留为普通JS文件。我已经更新了我的答案,尝试按照提供的链接。