Tag: pkgcloud

在Node.js中如何从处理程序/callback方法发送消息到客户端

我是node.js的初学者。 我正在尝试使用node.js创build一个webapp,它将在云中创build服务器并对其进行pipe理。 在做了一些研究之后,我决定使用node.js,socket.io,express和pkgcloud模块来创buildwebapp。 现在,我面临的问题是,当服务器创build时,我无法将消息发送到前端/客户端。 服务器正在成功创build,但我不知道如何将服务器状态发送到浏览器屏幕。 这是代码:index.js var express = require('express'), app = express(); app.use(express.static(__dirname + '/')); var io = require('socket.io').listen(app.listen(1337)); io.sockets.on('connection', function(socket) { socket.on('mesg_to_server', function(data) { // This is for testing whether we're receiving msgs on client side io.sockets.emit("mesg_to_client",{ mesg: data["mesg"], mesg1: data["mesg1"] }); var Rackspace = require('./ex_rackspace'); var rackspace = new Rackspace(); rackspace.create(data.mesg); }); […]

使用pkgcloud从Rackspace下载获取缓冲区

这可能是不可能的,但我试图使用pkgcloud模块返回Rackspace上的图像的缓冲区对象,而不必写入文件系统。 我已经看过这个过程,但是这两个例子都显示了下载到文件系统的过程。 function get() { return new Promise(function (resolve, reject) { _this._RackClient.download(options, function(err, results) { if (err !== null) { return reject(err); console.log("Errow Downloading:", err); } resolve(buffer); }); }); } return get(); 这是理想的,我希望它能工作,但目前没有一个机构在请求。 我可以使用stream.passThrough()并返回类似于上传缓冲区?

在NodeJS的pkgcloud中,“stream和pipe-capable”意味着什么

我的问题是让图像上传到亚马逊工作。 我正在寻找一个解决scheme,不保存在服务器上的文件, 然后将其上传到亚马逊。 使用谷歌search我发现pkgcloud和README.md它说: 已经给予了特别的关注,使方法是stream和pipe道的能力。 有人可以解释这是什么意思,如果这是我在找什么?

Bluemix – 对象存储 – node.js – pkgcloud – openstack返回401

我试图使用pkgcloud(node.js)openstack与bluemix对​​象存储,但是当我把所有请求的参数作为官方页面,它总是返回401.我尝试使用邮递员所描述的bluemix和它的作品。

请求中从缓冲区上载图像

我正在尝试处理来自iOS / Android应用程序的图片上传请求。 在请求中,我得到了一个图像的缓冲区,并想上传到Rackspace文件,而不必下载图像重新上传。 我可以将文件写入文件系统并从中读取,但是我想知道是否可以使用缓冲区创build可读stream,以便将其传输到云。 var options = { container: _this3._container, remote: filename, contentType: contentType } var readStream = new Readable(data); readStream._read(); readStream.on('data', function() { console.log("Has data!"); }); function upload() { return new Promise(function (resolve, reject) { var writeStream = _this3._RackClient.upload(options); writeStream.on('success', function() { resolve(); }); writeStream.on('error', function(err) { if (err !== null) { return […]

pkgcloud(Openstack):下载拦截文件下载

我试图下载一个文件(以前上传到一个快速的容器(openstack)),当我点击我的网页界面上的链接。 该文件是当我显示“水库”,但没有下载(我的浏览器:“失败=没有文件”),我不知道为什么。我应该使用“HTML.response”? ps:interceptDownload由“ostrio:file”包使用。 我正在使用这个代码: interceptDownload(http, image, versionName) { var options = { container: 'openstack', remote: 'logo.png' }; var stream = client.download(options, function(err, res) { if(err) { console.log(err); } else { console.log(res); } }).pipe(fs.createWriteStream('file.txt')); },

Node.js worker内存尖峰使用request&pkgcloud时出现错误R14

这个让我感到莫名其妙,因为它看起来是随机的。 我有一个Node.js应用程序,它使用ntwitterstream式传输tweet,每秒向MongoDB添加数百行。 这部分总是工作正常,内存使用稳定。 但是最近我已经开始获取twitter头像的URL并将它们保存到我们的rackspace CDN(使用“request”和“pkgcloud”模块)。 我每20秒钟循环一次(但通常less一些),运行这个代码: request(idocs[ikey].tweet.user.profile_image_url.replace('_normal.', '_bigger.')).on('response', function(response) { console.log(response.request.path); avatars.push(path.basename(path.dirname(response.request.path)) + '/' + path.basename(response.request.path)); var headers = {}; if (response.headers && response.headers['content-type']) { headers['content-type'] = response.headers['content-type']; } if (response.headers && response.headers['content-length']) { headers['content-length'] = response.headers['content-length']; } response.headers = headers; }).pipe(client.upload({ container: process.env.RACKSPACE_CONTAINER, remote: path.basename(path.dirname(idocs[ikey].tweet.user.profile_image_url)) + '/' + path.basename(idocs[ikey].tweet.user.profile_image_url.replace('_normal.', '_bigger.')) })); 一切都可以正常工作,但是我在Nodetime中遇到了以下疯狂的问题: 这里是“heroku logs […]