草庐IT

nodejs-demo

全部标签

node.js - 在 Nodejs 中配置最大旧空间大小

我是nodejs和mongodb的新手。当我在nodejs应用程序中从我的mongodb中读取大约100000条记录时,我遇到了问题。当我尝试获取100000条记录时,出现此错误:fatalerror:CALL_AND_RETRY_LAST分配失败-进程内存不足我搜索谷歌,每个人都说配置maxoldspacesize参数,因为v8引擎有大约1,9Gb堆内存。我的意思是,我通过eclispe运行我的应用程序,但我不知道如何配置max-old-space-size参数。谁能给个提示?非常感谢!ps:我的英文不好,如果你看不懂我的问题,没关系。 最佳答案

javascript - 使用 Nodejs 在 mongodb 中存储文件

我将文件保存在服务器的FS上,现在我想将它们保存在mongodb中。(以便于备份和其他东西)。我想存储最大4-5Mb的文件,我尝试用mongoose保存它们使用Buffer类型。我成功保存并检索了它们,但是当我保存和检索4或5Mb等文件时,我注意到性能显着降低。我的架构:letfileSchema=newSchema({name:{type:String,required:true},_announcement:{type:Schema.Types.ObjectId,ref:'Announcements'},data:Buffer,contentType:String});我如何从ex

node.js - 在亚马逊 EC2 上托管 nodeJS/mongoose Web 应用程序

我想在云中托管一个nodeJS/mongoose/mongodb应用程序,并且由于EC2有一个免费1年的MicroInstance,我的问题是:是否有任何分步教程我该如何在AmazonEC2中启动并运行nodejs/mongoose应用程序? 最佳答案 我使用了一些指南,这些指南真正帮助我在AmazonEC2上放置Node.js应用程序。第一个指导您完成实例的创建以及在该实例上安装Node.jsHowtosetupNode.jsonAmazonEC2-CompleteGuide还有一个对你也有帮助的,它有一些关于如何通过调整ipta

node.js - NodeJS + Mongo : Insert if not exists, 否则 - 更新

我的mongodb集合中有一个对象。它的架构是:{"instruments":["A","B","C"],"_id":{"$oid":"508510cd6461cc5f61000001"}}我的收藏可能有这样的对象,但可能没有。我需要检查是否存在带有键“instruments”的对象(请注意,我现在不知道“instrument”是什么值,它可能包含任何值或数组),并且如果存在-执行更新,否则-插入一个新值。我该怎么做?collection.find({"instruments":{$exists:true}},function(err,object){if(object){//upda

node.js - Nodejs 应用程序错误 : bind EADDRINUSE when use pm2 deploy

使用pm2快速部署应用程序数据库是mongodb使用命令运行应用程序时:NODE_ENV=productionpm2startapp.js-imaxaftenhasError:bindEADDRINUSE,thisislogs,whenerror,[apperr(l0)]js:1073:26[apperr(l1)]atObject.30:1(cluster.js:587:5)[apperr(l2)]athandleResponse(cluster.js:171:41)[apperr(l3)]atrespond(cluster.js:192:5)[apperr(l4)]athandleM

node.js - 如何导出csv nodejs

嘿,我正在尝试从node.js导出csv(从mongodb中提取数据)。我已经将数据拉出并用逗号分隔,但现在我正试图弄清楚如何实际发送它......我将此代码粘贴在我的路由文件中。有关如何获取数据数组并将其直接发送给用户以供请求下载的任何建议。这里是代码:(我尝试了代码底部的第二个函数)exports.downloadContacts=function(req,res){async.waterfall([function(callback){varsource=[];Friend.find({userId:req.signedCookies.userid},function(err,f

node.js - 在没有 GridFS 的 NodeJS 中使用 MongoDB 存储一些小(小于 1MB)文件

我运行一个在nodeJS+mongoDB后端运行的网站。现在,我正在实现一个系统来存储一些需要在数据库中的图标(小图像文件)。据我了解,不使用GridFS更有意义,因为它似乎是为大文件或大量文件量身定制的。由于我需要保存的每个文件都将远低于BSON最大文件大小,因此我应该能够将它们直接保存到常规文档中。我有两个问题:1)我的推理正确吗?可以将图像文件保存在常规的mongo集合中,而不是使用GridFS吗?有什么我不应该考虑的吗?2)如果我的思维过程是健全的,我该怎么做呢?我可以执行以下操作吗://assume'things'isamongoDBcollectioncreatedprop

node.js - NodeJS + Mongodb 性能问题

我有一个nodejs+mongodb应用程序像这样连接:vardbConfig=newmongo.Server(config.db.host,config.db.port,{auto_reconnect:true,poolSize:20});vardb=newmongo.Db(config.db.name,dbConfig);在进行基准测试(使用apacheab)时,发现当并发连接数>20时(时间>=1秒)(即使2个或更多并发连接似乎线性增加时间):[{"key":"mongoQuery1","min":2,"max":598,"mean":387.60683760683764,"sd

node.js - 错误 : getaddrinfo ENOTFOUND in nodejs for get call

我正在Node上运行一个Web服务器,其代码如下所示varrestify=require('restify');varserver=restify.createServer();varquotes=[{author:'AudreyHepburn',text:"Nothingisimpossible,theworditselfsays'I'mpossible'!"},{author:'WaltDisney',text:"Youmaynotrealizeitwhenithappens,butakickintheteethmaybethebestthingintheworldforyou"}

基于Ethernet KRL,上位机C#通过TCP/IP与KUKA库卡机械臂通讯Demo

目录0、引言: 1、本文使用的相关软硬件或产品: 2、一些注意事项: 2.1、涉及到的一些概念: 2.2、配置以太网连接以及以及发送接收结构: 2.3、上位机应当如何传输: 2.4、通过smartHMI查看传输的数据: 3、Demo程序: 4、结语: 0、引言:     Demo基于EthernetKRL,使用C#开发的上位机通过TCP/IP与库卡机械臂通讯,双方数据交换采用xml格式。             在开始之前,您需要确保您拥有库卡官方的 KST_Ethernet_KRL (懂的都懂)技术文档,本文章并不提供该文档。此外,如果您接受过库卡官方机械臂编程培训并熟悉 计算机网络 、XM