Tag: meteor

npm用ECONNRESET安装任何东西

我遇到了一个很大的问题,因为npm无法在数据中心的虚拟机上安装任何东西,因为我不断收到ECONNRESET失败。 我已经尝试从http到https的设置registry,并没有改变再次回来,我甚至不能升级npm没有失败。 我已经在这一天,现在没有得到任何地方,因此要求。 我最终试图安装一个meteor应用程序与MUP,如果这有什么区别。 最后一次尝试的输出是 taralga-infolite% npm install npm@latest -g npm ERR! network read ECONNRESET npm ERR! network This is most likely not a problem with npm itself npm ERR! network and is related to network connectivity. npm ERR! network In most cases you are behind a proxy or have bad network settings. npm ERR! […]

从meteor/节点js的客户端收集

我正在尝试使用meteor从客户端获得一个集合。 来自客户: Template.mapBody.onCreated(function() { var date = this.subscribe("friendUsers"); for (x in date) { console.log(x); } }); 从服务器: if (Meteor.isServer){ Meteor.publish("friendUsers", getFriendUsers); function getFriendUsers() { return Ski_Stations.find(); } } 我在控制台中什么也没得到。 有人对这个问题有什么想法吗?

从C#web表单应用程序启动NodeJS应用程序

我已经构build了MeteroJS应用程序,我想从C#代码的NodeJS应用程序开始。 这里是Windows窗体应用程序,用作控制面板来启动和停止NodeJS应用程序 我可以用命令行手动启动NodeJS应用程序:( 这个工作!) set MONGO_URL=mongodb://evokoAdmin:password@localhost:27017/evoko_db set ROOT_URL=http://someservice:8080 set PORT=8080 node bundle\main.js 我想从命令行重复上面的所有操作,这次是在C#应用程序中。 这是在开始button点击执行的代码: Environment.SetEnvironmentVariable("MONGO_URL", String.Format("mongodb://{0}:{1}@localhost:27017/{2}", usernameTxt.Text, passwordTxt.Text, databaseTxt.Text), EnvironmentVariableTarget.Machine); Environment.SetEnvironmentVariable("ROOT_URL", String.Format("http://someservice:{0}", portTxt.Text), EnvironmentVariableTarget.Machine); Environment.SetEnvironmentVariable("PORT", portTxt.Text, EnvironmentVariableTarget.Machine); Process.Start("CMD.exe", @"/C node bundle\main.js"); 我不确定这是否可能。 这根本不起作用,不留下任何日志。 你可以请检查我做错了什么,并build议。

处理meteor的长服务器端计算

我在meteorJS中使用jimp( https://www.npmjs.com/package/jimp )来生成映像服务器端。 换句话说,我使用recursionalgorithm来“计算”图像的像素。 该algorithm需要一段时间才能完成。 我遇到的问题是,这似乎完全阻止了meteor服务器。 试图在生成图像时访问网页的用户被迫等待。 因此,网站根本没有呈现。 有什么(meteor)的方式来运行在一个线程或重量recursionalgorithm,以便它不会阻止整个网站?

在运行Meteor的服务器实例上是否存在minimongo?

我有一个meteorAPI与工作集合,我想创build一个meteor应用程序部署在多个服务器上作为分布式的工作。 这些服务器上还会出现minimongo吗? (因为我的服务器端应用程序不使用浏览器) 问题在于,即使DDP连接断开,分布式工作人员是否可以访问自己的mongo实例?

节点JsmeteorJs图像file upload图像损坏

我有一个将图像文件保存到本地文件系统的问题。 正如你可以在屏幕截图中看到的,Code在我的位置创build一个文件,但是文件不可读。 我在储蓄的过程中想念什么? 以下是屏幕截图的更多详细信息: https : //forums.meteor.com/t/saving-image-with-javascript-node-to-filesystem/21761

用JavaScript和Node.js(meteor)检索返回的pdf发票

我们正在开发一个与Recurly集成的应用程序,并试图使用它的PDF发票function。 该应用程序基于Node.js(meteor平台)。 它从二进制文件接收Recurly的正确答案: 但是我不能正确保存它。 我已经尝试了两种方法:在浏览器的客户端打印: var file = window.URL.createObjectURL(new Blob([r.content], {type: "application/pdf"})); var a = document.createElement("a"); a.href = file; a.download = "invoicePDF"; document.body.appendChild(a); a.click(); window.onfocus = function () { document.body.removeChild(a) } 并将其直接保存在服务器上(仅供testing): var fs = require('fs'); var wstream = fs.createWriteStream('C:/recurly.pdf'); wstream.write(result.content); wstream.end(); 但在这两种情况下,我已经结束了非工作的PDF文件。 Acrobat,Foxit阅读器和Chrome不能打开这个文件 – 已经损坏了。 你有什么build议,我错了吗? 也许我需要一些内容转换之前保存或其他任何东西? 添加 这个请求的结果我已经发送到客户端,并在控制台中打印(上图)。 try { result = HTTP.call( […]

meteor/ Node.jsparsing大量的文件变得非常缓慢

我有大约1000个需要parsing的CSV文件。 每个包含约1000行,总计100万条logging。 数据需要转换,然后保存到数据库,这就是为什么我必须通过我的应用程序来做到这一点。 我的问题是parsing器在循环遍历文件时逐渐变慢,直到完成运行需要永久的时间。 这是如何设置的。 var files = [ file1Path, file2Path…. file1000Path ]; function parseFile(index) { var startTime = new Date().getTime(); var filePath = files[index]; var stream = fs.createReadStream(filePath); //parse using fast-csv npm module csv.fromStream(stream, { config }) .on('data', function (row) { transformAndSave(row); }) .on('end', function () { console.log( new Date().getTime() – startTime + " […]

Meteor.startup()之前总是调用meteor帮助器函数,而不是一次调用

在我非常简单的meteor项目中,客户端辅助函数被调用两次。 项目中的三个文件是: sites.js:作为Model类的MongoDB集合 image_share.html :包含Blaze模板 image_share.js :包含模板的辅助函数 助手函数webSites被调用两次,应该被调用一次。 尽pipe我在Meteor.startup()填充了mongoDB集合Websites ,但集合在第一个调用中显示0个项目,在第二个调用中显示5个项目。 所以问题是,为什么在Meteor.startup()之前调用helper函数,为什么它会被调用两次,并在不同的调用中返回不同的值? 以下是完整的代码: websites.js: export const Websites = new Mongo.Collection("websites"); Meteor.startup(function(){ if(Meteor.isServer){ Websites.remove({}); for(i = 0; i < 5; i++) Websites.insert({ "x": "this is a sample text" }); } }); image_share.html: <head> <title>courseraNewsAgg</title></head> <body> {{> websiteList}} </body> <template name="websiteList"> <h2 >Items: </h2> {{#each webSites}} <div> {{x}} […]

无法findMongoDB

背景: 我曾经得到过一个其他人以前的项目。 因为没有关于任何东西的文件,所以我仍然试图拼凑在一起。 基本上我无法findMongoDB。 这是一个NodeJS / MeteorJS Web应用程序,它具有数字海洋液滴和AWS S3(用于configuration文件图片)。 我假设MongoDb将是应用程序托pipe的地方(在液滴上),但事实并非如此。 我所试过的: 我尝试login到数字海洋控制台和运行mongo但似乎没有安装mongo。 在我看来,数据库不存在。 我环顾了一下服务器,在opt/mongodbfind了一个mongodb.conf文件。 里面的所有内容都是默认的: dbpath=/data/dbroot 我也尝试通过代码来find一些线索或其他东西,但没有运气。 题: 我怎样才能find这个数据库的位置? 有没有必要联系在我之前的项目的人? 谢谢。