javascript和node.js

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

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

javascript – Node.js产生多个进程【代码】

我对node.js应用程序有点困惑.据我所知,node.js在一个进程中运行.但是,如果我通过调用节点app.js启动我的应用程序并使用htop监视它,我可以看到4个子进程在运行,我希望只有一个子进程. app.jsvar express = require('express'),routes = require('./routes'),objects = require('./objects'),http = require('http'),path = require('path'),pinLayout = objects.pinlayout,// utilsutil = require('util'),wiringPi = require('wir...

javascript – Node.js虚拟内存在使用子进程时不断增加【代码】

我正在使用spawn-child npm包来生成一个shell,我运行一个最初在C上构建的二进制文件.我为二进制文件提供了Stdin,然后二进制文件将每秒发送一次Stdout.在节点部分,一旦我开始从二进制文件接收Stdout,我就有一个on listener,看起来像stdout.on(‘data’,function(data){}),我将这些数据发送到SSE通道. 一切都运行良好,但主要关注的是节点进程的持续内存增长,我看到每当我用Stdin命中二进制时.我已经概述了我的代码看起来如何,是否有一...

javascript – 为什么node.js进程占用的内存多于分配的内存

有人可以解释为什么我的Node.js进程占用的内存超过分配的内存吗? 我为Nodejs进程分配了4G内存(64位计算机最大支持,根据Nodejs doc),但是我看到过程接触5.6g的RSS内存(高于我指定的4g) 这就是我运行流程的方式 node -max-old-space-size = 4096 processName.js 这是我的TOP命令显示的内容(RSS @ 4.6g)解决方法:max-old-space-size控制解释器中node.js内存使用的一个方面,用于存储Javascript对象(有时称为V8堆),而不是整个进程的整个...

javascript – Node.js使用spawn两个子进程,然后两个子进程如何相互交换?【代码】

我有一个名为“A”的ELF程序,“A”是一个tcp服务器,我有一个名为“B”的ELF程序,“B”是一个tcp客户端.当“B”开始运行时,如果服务器准备就绪,它将向服务器发送msg而无需判断. 现在我必须使用Node.js来运行“A”和“B”作为两个子进程,我怎样才能使“A”必须早于“B”运行? 我是这样的:socket.on('xxx', function() { var A = spawn("A", ...); ... var B = spawn("B", ...); setTimeout(B.sendToA, 500); ...

javascript – Node.js堆内存不足【代码】

今天我运行我的脚本进行文件系统索引以刷新RAID文件索引,并在4小时后崩溃并出现以下错误:[md5:] 241613/241627 97.5% [md5:] 241614/241627 97.5% [md5:] 241625/241627 98.1% Creating missing list... (79570 files missing) Creating new files list... (241627 new files)<--- Last few GCs --->11629672 ms: Mark-sweep 1174.6 (1426.5) -> 1172.4 (1418.3) MB, 659.9 / 0 ms [allocation failure] [GC in old space ...

javascript-对Node.js中的IIFE的奇怪观察(Windows)【代码】

nodejs是否预期以下行为?在我看来,越野车很麻烦.如果不是我想念的是什么?var abc = function(){ console.log("hello"); }(function(){console.log("welcome"); })(); 我得到以下异常TypeError: undefined is not a functionat Object.<anonymous> (C:\node\main.js:8:3)at Module._compile (module.js:460:26)at Object.Module._extensions..js (module.js:478:10)at Module.load (module.js:355:32)at Function.Module._load (m...

javascript – Node.js Oracle 9i数据库

我是node.js的新手,我已经做了我的研究没有成功,所以这是我的问题: 可以将Node.js与Oracle 9i数据库一起使用吗?如果是这样,我在哪里可以找到一些相关的东西? 提前致谢!最佳答案:上面提到的npmjs现在列出: > https://www.npmjs.org/search?q=db-oracle – > https://github.com/mariano/node-db-oracle> https://www.npmjs.org/search?q=oracle – > https://github.com/nearinfinity/node-oracle 另见:http://yuilibrary.c...

javascript – node.js的框架数据库

我习惯于主要使用RoR开发ruby并在heroku上部署.我想知道node.js是否存在类似的环境.我看到了nodester.com(我还在等待我的优惠券),但似乎没有底层数据库.你会推荐一个特定的DB来使用node.js吗?还有,像RoR这样的框架可以提供ORM功能(如ActiveRecord)吗?解决方法:Would you recommand a specific DB towork with node.js ?MongoDB或Redis,但这取决于您的使用案例.Also, is there a kind of frameworklike RoR that could provide OR...

javascript – 从Node.js(或其他)将事件附加到MySQL

我正在设计一个将在浏览器中运行并向其推送警报的应用程序.我已经决定使用Node.js和Socket.io处理大量连接和所有所谓的反向AJAX部分.这看起来很好,以避免不断的轮询并给我一个实时的应用程序,除了一件事,我如何实时从mysql数据库中获取信息? 我正在设想类似于事件处理程序的东西,我可以说在插入的行上给我一些数据.我知道这可以通过触发器完成,但不能完成. 有没有办法做到这一点? 附:如果我必须使用Node.js以外的东西,那么这没问...

使用javascript和node.js的mongoDB getLastError()不起作用【代码】

我有一个使用mongoDB的node.js应用程序,我有一个函数用于删除集合中的所有文档,然后使用一些示例文档重新填充我的数据库中的集合. 当我编写新功能时,我会使用它来测试我的应用程序. 我遇到的问题是,如果我在我的所有集合上调用drop(),然后调用一些插入来重新填充,有时我将记录的数据少于我期望插入数据库中,有时整个集合将丢失.我的计数检查所有说的#documents插入的匹配预期的数量,但整个集合可能会丢失,即使它说它已被插入. 我只...