我想将 node.js 作为一个模块集成到内核中。这样我就可以开发一个通用的 html+js+css 应用程序作为桌面应用程序。该怎么做?如果 ubuntu 有这个功能就好了。
答案1
不,没有办法做到这一点。一般来说,将其作为内核模块会带来重大的安全风险,因为 nodejs 正在执行用户应用程序,如果该应用程序存在问题,则很容易利用它们。此外,内核模块在运行时行为方面应该“非常紧凑和整洁”,但许多/大多数 nodejs 应用程序肯定不会这样。
我可能错了,但我不知道有任何其他类似于 nodejs 作为内核模块运行的软件(java,django 等)。
同时,我认为与将其作为守护进程运行相比,您不会获得任何实际好处。