javascript和node.js

以下是为您整理出来关于【javascript和node.js】合集内容,如果觉得还不错,请帮忙转发推荐。

【javascript和node.js】技术教程文章

javascript – Node.js GC mark-compact【代码】

我遇到了使用内存中字典的应用程序的问题(通过新的构造函数(bla,fla,pla)实例化).一旦常驻存储器大小接近~100-150 Mbs,标记 – 紧凑相位需要超过一秒.每一百兆增加一秒. 可以通过运行以下内容来重现该行为:node --trace_gc test-memory.jstest_memory.js:var http = require('http'),Construct = function () {this.theField = Math.random();},storage = [];http.createServer(function (req, res) {var i = 100000;whil...

javascript – Node.js加密输入/输出类型【代码】

我试图找出Node.js加密库以及如何正确使用它来解决我的问题. 我的目标是: 十六进制字符串中的键3132333435363738313233343536373831323334353637383132333435363738 十六进制字符串中的文本46303030303030303030303030303030 十六进制字符串中的加密文本70ab7387a6a94098510bf0a6d972aabe 我通过AES 256的实施和http://www.hanewin.net/encrypt/aes/aes-test.htm的网站测试 这就是我所要做的,它没有像我期望的那样工作.我最好的猜...

使用JavaScript / Node.js实现插件架构【代码】

下面是一个简单的node.js使用expressvar express = require('express'); var app = express();app.get('/', function(req, res){res.send('Hello World'); });app.listen(3000);我想实现一个插件式架构,比如默认情况下有一个名为plugins的文件夹,当node.js启动时,他们通过themselve注册,我不需要修改主服务器.js 例如foo插件,例如PluginManager.register("init, function(app) {app.get('/foo', function(req, res){res.send('Hell...

javascript – node.js在异步请求中缺少发布数据【代码】

我在Node.js中创建一个简单的表单.其他一切似乎都正常工作,但是应该接收post请求数据的函数永远不会被调用.这是相关的代码段:if (request.method == 'POST') {var body = '';console.log(request.body);request.on('data', function (chunk) {console.log("got the post request data"); //nothing logged to consolebody += chunk;});request.on('end', onRequestEnd(body, response)); }函数onRequestEnd会被调用,但是稍后我的代...

javascript – 与node.js和gm合并2个图像【代码】

我想使用node.js和节点的gm合并2个图像.事实上,我想在较大的图像上将一个较小的图像放在坐标x,y上. 我和alladedy一起使用append(),但是我不能选择将第二张图片放在第一张图片之上 这是我的追加代码.gm('img/vector/test.svg').append('img/base/test.png').write('img/final/test.png', function(err, stdout, stderr, command){if (err){console.log('image conversion error!'); console.log(err); console.log(command); }el...

javascript – node.js – XMLHttpRequest,获取标题信息【代码】

我想获得网站“http://facebook.com”的标题.这应该是302 Moved Permanently,我想调用响应头中提供的引用链接. 这是我的代码:var req = new XMLHttpRequest(); req.open('GET', "http://facebook.com/", false); req.send(null); var headers = req.getAllResponseHeaders().toLowerCase(); console.log(headers);这是错误消息:/home/node_modules/xmlhttprequest/lib/XMLHttpRequest.js:230 for (var i in response.headers) {T...

JavaScript / Node.JS将对象转换为数组【代码】

我有一个看起来像这样的对象:[{'el': 123},{'el': 234}, {'el': 345} ]我想将其转换为仅包含值的数组,并删除内部的额外“el”:var myArray = [ 123, 234, 345]; 有没有简单的方法可以做到这一点,而不使用JSON.parse或其他JSON友好方法?老式的Javascript是我正在寻找的.解决方法:您可以简单地遍历对象数组,只将值()推送到一个新值.var arrOfObjs = [{ 'el' : 123 } ,{ 'el' : 234 }, { 'el' : 345 } ];var arrOfVals = []; for e...

javascript – Node.js WebSocket广播【代码】

我在Node.js中使用ws library for WebSockets我正在从库示例中尝试这个例子:var sys = require("sys"),ws = require("./ws");ws.createServer(function (websocket) {websocket.addListener("connect", function (resource) { // emitted after handshakesys.debug("connect: " + resource);// server closes connection after 10s, will also get "close" eventsetTimeout(websocket.end, 10 * 1000); }).addListener("data", fu...

javascript – Node.js中For循环中的async.waterfall【代码】

在for循环中使用async.waterfall时,似乎for循环在嵌套的async.waterfall完成其所有步骤之前迭代.如何避免这种情况?for(var i = 0; i < users.length; i++ ) {console.log(i)async.waterfall([function(callback) {callback(null, 'one', 'two');},function(arg1, arg2, callback) {// arg1 now equals 'one' and arg2 now equals 'two'callback(null, 'three');},function(arg1, callback) {// arg1 now equals 'three'callback(n...

javascript – node.js从http请求对象获取客户端IP【代码】

如何从http req对象获取客户端IP地址? IE:var util = require('util'),colors = require('colors'),http = require('http'),httpProxy = require('../../lib/node-http-proxy');// // Http Server with proxyRequest Handler and Latency // var proxy = new httpProxy.RoutingProxy(); http.createServer(function (req, res) {// GET IP address here// var ip = ??var buffer = httpProxy.buffer(req);setTimeout(function ()...