Tag: ibm cloud

在Node-RED中,如何上传到具有给定configuration的节点并稍后检索configuration?

我在Bluemix上使用Node-RED,我想让用户上传一个文档,这里是一个stream程的函数/模板中的相关代码片段 <form action="/upload" method="POST"> <h1>Upload PDF</h1> <input type="file" name="myFile" /> <input type="submit" /> </form> 当我运行它,我select了一个文件,然后按“提交”,但接着传来的消息Cannot POST /upload然后我去http://flows.nodered.org/node/node-red-contrib-http-multipart ,在这个例子中,它说 您可以使用以下configuration上传到节点: [{ "name": "myFile" }] 并使用节点的输出端口上的以下function访问文件 var fields = msg.req.fields; msg.fields = Object.keys(fields); var myFile = fields["myFile"][0]; msg.localFilename = myFile.path … 1)如何用configuration上传节点? 2)一旦我得到文件名,我如何检索它被发送到下一个服务? – 下一个服务是“转换” – 它需要文件名。

如何避免Bluemixpipe道分段中的“设备上没有剩余空间”?

我正在使用Bluemix ToolChain服务,即CI服务。 部署暂存失败,因为no space left to device 。 我使用manifest.yml将disk_quota设置的默认值更改为1024M和2048MB,但两者的结果都与默认的disk_quota相同。 另外我尝试buildpack设置默认为sdk-for-nodejs因为如果我使用默认值,它会下载许多不必要的buildpack文件(例如java相关的buildpack)。 我认为这会带来节约空间,但结果是一样的。 我怎样才能解决这个问题? 你有什么想法? 这是错误日志。 (日志太长,所以我把一些日志replace成“:”) Target: https://api.ng.bluemix.net Using manifest file /home/pipeline/aafdbd4d-c22d-4fee-ae34-8d1146cacb56/manifest.yml : : Uploading 101M, 117985 files Done uploading OK : : Downloading sdk-for-nodejs… Downloaded sdk-for-nodejs Creating container Successfully created container Downloading app package… Downloaded app package (107.3M) Downloading build artifacts cache… Downloaded build artifacts […]

问题与callback – OpenWhisk与Nodejs运行时

我正在BlueMix OpenWHisk中开发一个模块,在Cloudant提要发生变化之后,我需要调用一个url来更新另一个平台上的一些细节。 我正在使用nodejs运行时。 问题是我的行动等待,POST请求的结果,以上述url。 如果POST成功,那么我应该执行下一个事件序列。 问题: 在执行下一个序列之前如何等待POST请求的结果? 是否可以等待并返回POST请求的结果? 放置我的代码 /** * * main() will be invoked when you Run This Action * * @param OpenWhisk actions accept a single parameter, which must be a JSON object. * * @return The output of this action, which must be a JSON object. * */ const util = […]

Bluemix Node.js应用程序不显示新的代码

我已经在本地构build了一个Node.js应用程序,但是当我在Bluemix上testing它时,它没有一致地显示应用程序。 我的意思是这个 我做了我的cf推。 它报告说,它升起来了。 我去了我的领域,我看到了原始的,默认的BM Node.js'你好'页面。 我换了几次, 有时我看到了我的内容。 有时我看到了我的HTML而不是CSS。 但更多的时候,我没有看到最初的BM hello页面的东西。 就好像BM方面有一些严重的caching,但我不知道如何清除。 正如我所说,cf push正在报告一切正常,据我所知。 仪表板中的文件浏览器也显示旧文件。

偶尔会在IBM Bluemix上执行我的node.js应用程序期间收到502错误的网关

我正在Bluemix上运行一个node.js应用程序,它基本上是用于在Cloudant(CouchDb)数据库上进行读/写操作的REST API。 传入的请求通过注入的passport-http-bearer策略中间件进入express框架。 我的应用程序使用不记名令牌来接收有关用户的信息。 目前这不是很高效(我们正在研究一个caching机制),但总的来说,它是有效的。 当我并行发送多个请求时(例如在函数testing中),有时我收到502错误的网关响应,而不是预期的结果,几乎每个testing套件都运行失败。 在我的本地部署,它没有任何问题。

阿特拉斯包装和部署

我试图通过IBM BlueMix打包和部署我的Atlasboard仪表板。 如何打包atlasboard并将全局依赖包含在本地? 我如何开始董事会,因为通常的“atlasboard开始”将不再工作,因为没有全球依赖这个?

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

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

与Nosql DB的angular度

build议使用Angular作为前端,使用CouchDB / Cloudant或MongoDB作为数据库,因为这些数据库可以直接提供JSON数据。 如果我不使用Java或Node或PHP中的任何中间件,它会起作用吗? 我想使用Angular和任何nosql DB。

npm ERR! 无法读取未定义的属性“暂停”–Bluemix

我正在尝试将Sails.js应用程序部署到Bluemix,并且在Bluemix上的工具链的部署阶段(当调用CF PUSH命令时)出现以下错误: npm ERR! 无法读取未定义的属性“暂停” 我知道跟踪到npm-error.log文件,但是,我一直无法得到它,因为我们不能ssh中看到什么文件中的应用程序处于其“关”状态后坏部署。 这个相同的代码已经成功地在Cf push {app name}}中部署,并且在8天前通过Bluemix中的一个简单的构build和部署工具链。 在构build阶段,我可以运行Npm安装和npm更新就好了。 然而,似乎在部署阶段再次这样做,无论它失败了。 这里是关于这个失败的一些细节 NODE_ENV=production NPM_CONFIG_LOGLEVEL=error NPM_CONFIG_PRODUCTION=true Visit http://docs.cloudfoundry.org/buildpacks/node/index.html#vendoring NODE_HOME=/tmp/app/.cloudfoundry/0/node NODE_MODULES_CACHE=true NODE_VERBOSE=false Restoring cache Loading 3 from cacheDirectories (default): – .npm – .cache/yarn (not cached – skipping) – bower_components (not cached – skipping) Installing node modules (package.json) Building dependencies sails@0.12.13 preinstall /tmp/app/node_modules/sails node ./lib/preinstall_npmcheck.js Sails.js Installation: […]

如何更正无法接受连接的Bluemix Node.js应用程序

我今天早上在Bluemix上创build了一个新的Node.js应用程序,并下载了样板代码。 我在当地工作,然后把它推上去。 在Bluemix上,它拒绝启动。 根据日志的错误是: Instance (index 0) failed to start accepting connections 所以我Googlesearch,在任何情况下,我find了结果,答案是我的应用程序试图使用特定的端口,而不是让Bluemix设置它。 好吧,但我正在设置主机/端口与模板使用的确切代码: var appEnv = cfenv.getAppEnv(); // start server on the specified port and binding host app.listen(appEnv.port, function() { // print a message when the server starts listening console.log("server starting on " + appEnv.url); }); 所以,如果这是不正确的,这意味着Bluemix告诉我下载的代码也是不正确的,我无法想象这是问题。