Tag: networking抓取

如何从连接到同一个networking的另一台计算机上打开一个create-react-app?

我正在使用create-react-app并在其默认端口localhost:3000中进行托pipe,并希望从同一networking上的其他设备访问此端口。 我得到了我的主机的IP IP地址(使用ifconfig ) 192.168.0.5,并试图打开192.168.0.5:3000,但没有奏效。 有没有办法做到这一点?

如何改变使用networkingaudio没有噪音的音调的JavaScript?

如何在JavaScript中使用networkingaudio来改变音量而无噪音? 我试了下面的代码。 我听到了嘈杂的声音,有点混响。 我想要一个像无声的语音模块。 var pitchShifter = (function () { var context, audioContext, pitchShifterProcessor, spectrumAudioAnalyser, sonogramAudioAnalyser; var validGranSizes = [256, 512, 1024, 2048, 4096, 8192], grainSize = validGranSizes[1], pitchRatio = 2.0, overlapRatio = 0.50; var filter, compressor; hannWindow = function (length) { var window = new Float32Array(length); for (var i = 0; i < length; […]

评估一个函数

我正在尝试创build一个小型库,您可以发送一个对象(具有函数)和一些数据以及参数,并将对象,数据和参数发送给工作进程,然后该进程将评估该对象以重build函数(从string到函数) 目前我有这个: JSON.stringify(object, function(key, val) { if typeof val === 'function' { return val + '' } return val }); 这个函数会将包含函数的对象串联起来。 在我的工作人员,我试图撤消这个过程。 我已经尝试了以下内容: eval(object)我也试图实现JSON.parse与eval()每个函数,当我碰到一个。 我也试过eval("return " + object.function) 这可能吗?

TLS – Node.js服务器到Android应用程序

我将在未来几周内开始一个新项目,但是我有一些与应用程序“devise”有关的问题。 该应用程序将是一个服务器+数据库,谈话的Android应用程序,也有它自己的数据库(离线使用)。 连接将用于交换使用自定义“协议”(游戏networking协议封装在TLS中)encryption的string。 这意味着应用程序将具有两层安全性: TLS – >针对MitM攻击 自定义协议 – >反对“游戏中的黑客”,如游戏包篡改 我的问题如下: Node.js和Android之间可以使用TLS吗? 这个问题有什么好的联系吗? (我读了一些与java和node.js中不同的证书格式的问题,它与OpenSSL和EVP_BytesToKey函数有关) – > 使用Node.jsencryption模块encryption并使用Java解密(在Android应用程序中) – > http://olabini.com/blog/tag/evp_bytestokey/ 有没有混淆Android应用程序的源代码的方式,以便自定义“协议”可以安全地解密客户端? 还是应该把所有的魔法都发生在服务器端? (我不希望解密源代码对用户可见,以剖析自定义协议并开始开发黑客)。 有关提高我的node.js服务器的安全性的一般提示或链接? (我听到一些人在谈论Nginx代理,但是由于我没有提供网页,它仍然是有意义的吗?它不会超载服务器?) 提前感谢你!

尽量减less客户端/服务器之间在JavaScript中发送的数据

我正在尝试在javascipt中使用任何库来编写多人游戏演示。 一切都很顺利,但为了获得更好的性能,我将不得不尽量减less通过我的websockets发送的数据,否则我将无法做得太多。 我一直在想着做这件事的最好方法。 我正在使用Node.JS + Express + Socket.IO。 首先,我将每个客户端的所有密钥的键盘状态发送到服务器,然后迅速将其缩小为仅用于我使用的密钥的真/假值。 但现在我想我应该真的做一些事情,例如分配给每个可能的input状态 (可能的input组合)的十进制文字值(0,1,3,4),并简单地将该值发送到服务器。 我在静态types语言(如C ++,Java等)方面有更多的经验,所以我知道我将如何在这些语言中做到这一点。 但基本上我想知道的是,如果我有less量的可能的input状态。 什么是最好的方式来发送这个数据使用JavaScript的两端。 它将进入一个JSON对象。 反正有我发送一个字节吗?

Casper.js填写浏览器的用户名和密码?

某些情况下,网站会在浏览器中以这种forms询问用户名和密码(附图)。 有没有可能使用Casper.js填写这个? Casper.fill只能在HTML表单中执行。 http://casperjs.org/api.html#casper.fill 更新1: 我试过这个,并没有工作。 var casper = require("casper").create({ pageSettings: { userName: "myusername", password: "mypassword" } }); 这个login框是在Windows 7中,它popup的原因是因为我使用了代理。 而我必须这样做的原因是因为casperjs –proxy=xxxx –proxy-auth=u:p不起作用(至less在Win7上)

将javascript中的数字转换为4字节的数组

我正在写一个节点服务器,我需要发送一个32位整数到ac#客户端(作为标题)。 我不太确定如何做到这一点,因为位移操作员混淆了我。 我认为我的C#客户端期望这些整数以小端格式(我不知道,我说,因为NetworkStream IsLittleEndian属性是真的)。 所以说,我有一个JavaScript的variables是这样的 var packetToDeliverInBytes = GetByteArrayOfSomeData(); //get the integer we need to turn into 4 bytes var sizeOfPacket = packetToDeliver.length; //this is what I don't know how to do var bytes = ConvertNumberTo4Bytes(sizeOfPacket) //then somehow do an operation that combines these two byte arrays together //(bytes and packetToDeliverInBytes in this example) //so […]

通过存储过程插入logging不工作(使用繁琐的MS SQL驱动程序)

我正在开发一个应用程序。 必须在平均值处插入logging。 〜900logging/秒的速度。 为此,我正尝试构build一个基于TCP的控制台应用程序,该应用程序侦听连接到使用Node.JS作为我的平台的服务器的客户端。 我正在触发存储过程插入静态文本(在表中)作为SP的参数,但它不工作,没有错误(S)被捕获。 任何人都可以帮我解决这个问题吗? 对node.js是新的 我的服务器端应用程序 var net = require('net'); var fs = require('fs'); var Connection = require('tedious').Connection; var Request = require('tedious').Request; var HOST = '127.0.0.1'; var PORT = 7000; var timeout = 420000; // msec – *420000 //db conn config var config = { server: '192.168.0.57', userName: 'sa', password: 'sa', options: { […]

我如何等待function

我在node.js中写了一个html页面,我想在对数据的响应中保留,但它更快。我怎样才能创build此function同步? app.get('/showGuides', function(req, res) { text = fs.readFileSync('\start.html','utf8'); text = text + '<table border="1"><tr><td>id</td><td>name</td><td>last name</td><td>address</td><td>phone</td></tr>'; pool.getConnection(function(err, connection) { var sql = 'select * from guides;'; console.log(sql); connection.query( sql, function(err, rows) { if (rows.length > 0) { rows.forEach(function(row) { console.log('add'); text = text + '<tr><td>' + row.id + '</td>'; text = text + '<td>' + row.name […]

有人可以解释webworker线程的例子吗?

var Worker = require('webworker-threads').Worker; require('http').createServer(function (req,res) { var fibo = new Worker(function() { function fibo (n) { return n > 1 ? fibo(n – 1) + fibo(n – 2) : 1; } // which onmessage does this this refer to? onmessage = function (event) { //reference 1 postMessage(fibo(event.data)); } }); fibo.onmessage = function (event) { […]