Npm安装柚子错误VC ++ 2010?

我试图运行npm install pomelo -g 我懂了: … npm http 304 https://registry.npmjs.org/pomelo-schedule/0.3.4 npm http 304 https://registry.npmjs.org/pomelo-logger/0.1.2 npm http 304 https://registry.npmjs.org/ws/0.4.25 npm http 304 https://registry.npmjs.org/node-bignumber/1.2.1 npm http 304 https://registry.npmjs.org/pomelo-protobuf/0.4.0 npm http 304 https://registry.npmjs.org/cliff/0.1.8 npm http 304 https://registry.npmjs.org/commander/2.0.0 npm http GET https://registry.npmjs.org/log4js/0.6.7 npm http GET https://registry.npmjs.org/log4js npm http GET https://registry.npmjs.org/bindings/1.0.0 npm http GET https://registry.npmjs.org/socket.io-client/0.9.16 npm http GET https://registry.npmjs.org/ndump npm […]

node.js mongoose.js内存泄露?

我正在创build凉亭包search网站(一切都是开源的),我打了墙。 我有一些内存泄漏(或者我认为我有),我真的不知道为什么它在那里。 你可以下载它并运行你自己的,但简单的提示将大大帮助我。 我已经缩小到这个函数调用https://github.com/kamilbiela/bowereggs-backend/blob/master/main.js#L14 (nest.fetchAndSave())这是所有定义在这里: https:// github.com/kamilbiela/bowereggs-backend/blob/master/lib/nest.js 基本上它从互联网上下载一个包列表,Json.parse并将其插入到数据库中,再加上一些when.js的承诺。 运行这个函数几次会创build一个30MB的内存,而不是被垃圾收集器清理。 另外请注意,这是我第一个“真正的”node.js项目,所以我会非常感激任何提示。

摩卡在testing中保存文件状态

我有一个unit testing,正在testingconfiguration文件的更新…当然,我运行testing后,我的文件现在改变了。 我想我可以使用“之前”来caching文件,并在“之后”恢复。 mod = require('../modtotest'); describe('Device Configuration', function(){ var confPath = '../config/config.json'; var config; before(function(){ //cache object config = require(confPath); }) describe('Update Config', function(){ it('Should update config', function(done){ mod.updateConfig(); //do assertions }) }); after(function(){ //restore fs.writeFileSync(confPath, JSON.stringify(config, null, 4)); }) }) 但是,每当我尝试这样做,它说该文件不存在。 看起来,当我运行Mocha( -> app $mocha -R spec )时,它会在我执行它的地方执行全局安装目录吗? 有一个简单的方法来实现我想要的? 或者我可能只是把它全部弄错了?

NodeJS空闲循环在哪里?

使用ExpressJS和Socket.IO我有一个HTML场景,多个用户可以连接到NodeJS。 我即将做一些animation,必须同步到所有的客户端。 在客户端,我知道animation可以通过setInterval()(不是时间理想)然后socket.emit()到NodeJS来实现。 但在NodeJS中是否有一个空闲循环,可用于主控animation和io.sockets.emit()更新每个人的每个人? 编辑:我想做node.js中的值的一般“animation”,例如伪代码: process.idle(function() { // … itempos.x += (itempos.dest – itempos.x) / 20; // easing itempos.y += (itempos.dest – itempos.y) / 20; // easing io.sockets.broadcast('update', itempos); // … });

哪个node.js CRUD网站的MVC框架

我一直在使用sails作为我的最后一个node.js应用程序的框架,它极大的帮助了轮询; 然而,我现在开始一个基本的CRUD网站,主要是从客户端到服务器的AJAX推送请求,并从服务器只拉大单块。 这些拉动将会是中等CPU密集型的:数据库处理然后是许多元组的模板构build,所以我想我会在某种types的线程池中运行它们(还没有研究如何在node.js中完成此操作)。 由于sails默认将socket.io包含到了它的请求中,所以我怀疑它不适合我的CRUD /非实时站点,对吗? 那么,有没有什么好的MVC框架用于我的用例,或者express +我自己的MVC结构是我最好的select?

如何从node.js检查RabbitMQ中是否存在交换?

我想从node.js检查一个特定的RabbitMQ交换是否存在。 我正在使用Mocha作为testing框架。 我写了相同的代码,但我的期望似乎是不正确的。 如果没有交换,我希望交换variables具有未定义的值,但事实并非如此。 我正在使用amqp模块与RabbitMQ进行交互。 以下是代码: var should = require('should'); var amqp = require('amqp'); //Configuration var amqpConnectionDetails = { 'host':'localhost', 'port':5672, 'login':'guest', 'password':'guest' }; describe('AMQP Objects', function(){ describe('Exchanges', function(){ it('There should exist an exchange', function(done){ var amqpConnection = amqp.createConnection(amqpConnectionDetails); amqpConnection.on('ready', function(){ var exchange = amqpConnection.exchange('some_exchange', {'passive':true, 'noDeclare':true}); exchange.should.not.be.equal(undefined); exchange.should.not.be.equal(null); done(); }); }); }); }); 什么是检查交换存在的正确方法? […]

在aspx应用程序中预先validation用户

我们有2个应用程序,一个在Nodejs中,另一个在aspx中。 login页面在Nodejs中。 我需要的是创build一个会话,并在login页面在aspx应用程序中validation我的用户,以便以后在aspx应用程序中导航。 作为一个网页开发noobot,我不知道从哪里开始或search什么。 提前致谢

Nodejs套接字连接错误

我已经写了这个代码发送数据包到套接字并从中读取。 但是当我运行它时,我从套接字获取数据,但代码抛出错误说阅读ECONNRESET。 我做错了什么? var client = net.connect({port:remotePort, host:remoteIpAddress},function(){ client.write(packet); }); client.on('data',function(chunkData){ console.log(chunkData); client.end(); }); client.on('end',function(){ console.log("Reading end"); }); client.on('error', function(err){ console.log("Error: "+err.message); })

NodeJS clearTimeout()似乎不能正常工作?

我有一个超时,它基本上杀死了这个进程运行了很长时间,但是这只有当某个条件没有被满足的时候。 如果我的条件被击中,我使用clearTimeout()来清除超时,但似乎错误和进程杀死持续。 这是我的代码片段; 即使clearTimeout()命中,错误仍然会在5分钟后打印出来。 function poll(callback){ var timeLimit = setTimeout(function(){ if(log) log("Could not get a response from the command.", "error"); process.exit(1); }, 300000); exec("some command", function(error, stdout, stderr){ if(stdout){ clearTimeout(timeLimit); // Do other stuff } else { setTimeout(function(){ poll(callback); }, 1000); } }); } 我在浏览器中testing,似乎在一个典型的JavaScript控制台工作,但也许我上面做错了什么? 如果是这样,任何帮助将不胜感激。 以上是我的确切代码(当然除了命令和错误消息),所以如果有任何错误,应该可以看到上面。 提前致谢。

Dust.js模板示例

我试图find基于Node.js + Dust.js作为模板引擎的大型Web应用程序的难题。 最好的情况是LinkedIn的模板源代码;)