繁体   English   中英

服务器端Javascript函数

[英]Server-side Javascript functions

好了朋友们。 我已经和一些朋友构建了一个Web应用程序,该应用程序有些复杂,花了我们一些时间来构建。 它完全使用JavaScript构建

现在,该应用程序具有一些我们不希望与世界分享的功能(查看源代码)。

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

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

请不要开始担心我应该如何担心做得更好而不是担心我们的工作安全。 我已经知道,因此至少在目前,将我的问题视为补充保障。

混淆不是一个很具体的选择,因为许多开发人员只是出于娱乐目的而对代码进行混淆。

该应用程序不像是一只金蛋母鸡,我对此并不抱有太大希望,但是我只是在脑海中浮现了这个问题一段时间,所以我只在这里拍摄一下,以了解将来的工作方式。

多谢你们!

如果您担心保护自己的超级甜蜜超级密码,可以托管您的应用程序并使用一些称为RPC的东西。 远程。 程序。 呼叫。

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

它建立在我制作的甜蜜卷饼burro上
https://github.com/naomik/burro

像1-2-3或ABC或蛋糕或汽提塔一样容易

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

免责声明

我将展示一个超级秘密的greeting功能,向我们的客户问好。 这是超级机密的知识产权,不应该与互联网上的任何人共享。


您可以在服务器上使用类似的内容提供所需的函数调用

// 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"
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM