gpt4 book ai didi

javascript - 我可以使用 JavaScript 代替 PHP,用 Node.js 代替 Apache 吗?

转载 作者:行者123 更新时间:2023-11-28 13:05:32 32 4
gpt4 key购买 nike

我可以只用 JavaScript 编写我的网站,并确保我的代码对任何人隐藏吗?在这方面,Node.js 是否可以像 Apache 一样通过互联网提供商访问?

最佳答案

您的两个问题的答案都是

Node.js 可以完全取代 Apache(假设您愿意将所有 PHP 重写为 JavaScript)。如果您的 Apache 在服务器和客户端之间以反向代理模式运行,您甚至可以在 Node.JS 中处理一些请求,同时在 PHP 中处理其他请求。这将允许您在更改代码的同时保留原始功能,并且还允许 PHP 处理更多平凡的任务。

虽然您无法阻止通过任何混淆方式读取原始 JavaScript,但您可以通过使用标准 JavaScript 的注释来阻止人们阅读您的代码。您可以使用 Node 的 NativeExtension 为加密的 JavaScript 文件添加扩展处理程序:

require.extensions[".jse"] = function (m) {
m.exports = MyNativeExtension.decrypt(fs.readFileSync(m.filename));
};

require("YourCode.jse");

这会将您的 JavaScript 代码转换为 .jse,然后您将其打包用于生产。考虑到加密是在 native 扩展内部完成的,因此加密 key 不会被泄露。

希望这有帮助! :)

关于javascript - 我可以使用 JavaScript 代替 PHP,用 Node.js 代替 Apache 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46759737/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com