gpt4 book ai didi

javascript - 服务器端 Javascript 函数

转载 作者:搜寻专家 更新时间:2023-11-01 00:18:47 25 4
gpt4 key购买 nike

好的伙计们。我和一些 friend 一起构建了一个 Web 应用程序,它有点复杂,我们花了一些时间来构建。它完全使用 JavaScript 构建

现在应用程序有一些我们不想轻易与世界分享的功能(查看源代码)。

应用程序通过向算法发送输入并接收该算法的输出并将其显示在 Canvas 上来工作。 (无论如何,这就是所有功能的工作方式:))

好吧,我对 node.js 了解不多,但我听说过它的服务器端 JavaScript。这是否意味着我可以在服务器端传输函数并使用 POST-GET 发送输入和接收输出?所有这些都没有任何人可以轻易看到该特定功能的源代码吗?

请不要开始说我应该如何更担心把事情做得更好而不是担心我们工作的安全。我已经知道这一点,所以请将我的问题视为一种补充保障,至少目前是这样。

混淆不是一个非常具体的选项,因为许多开发人员只是为了好玩而对代码进行去混淆处理。

这个应用程序不像一只生了金蛋的母鸡,我对此并不夸张,但我只是在脑海中思考这个问题一段时间了,所以我只是在这里拍摄它以了解 future 的情况工作。

谢谢大家!

最佳答案

如果您担心保护您的超甜 super secret 代码,您可以托管您的应用程序并使用一种叫做 RPC 的小东西。偏僻的。程序。通话。

看看这个小家伙
https://github.com/deoxxa/pillion

像 1-2-3 或 A-B-C 或蛋糕或脱衣舞娘或其他任何容易的东西一样简单

% npm install pillion burro && echo omg that was so easy

免责声明

我即将揭示一个 super secret 的 greeting 函数,它可以向我们的客户问好。这是极其 secret 的知识产权,不应与互联网上的任何人共享。


你可以在服务器上使用类似这样的东西来提供你需要的函数调用

// server.js
var net = require("net"),
burro = require("burro"),
pillion = require("pillion");

var server = net.createServer(function(_socket) {
var socket = burro.wrap(_socket),
rpc = new pillion(socket);

rpc.provide("greet", function(name, cb) {
cb("hi there, " + name);
});
});

server.listen(3000);

然后在客户端

// client.js
var net = require("net"),
burro = require("burro"),
pillion = require("pillion");

var _socket = net.connect(3000),
socket = burro.wrap(_socket),
rpc = new pillion(socket);

rpc.callRemote("greet", "friend", function(res) {
console.log(res); // prints "hi there, friend"
});

关于javascript - 服务器端 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17080085/

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