Tag: ibm cloud

IBM PushNotification:Not Found – 目标资源“PushDevice”不存在

我尝试在https://mobile.ng.bluemix.net/imfpush/#!/devices/put_apps_applicationId_devices_deviceId上使用API​​ swigger PUT / apps / {applicationId} / devices / {deviceId} 。 但是我有一个错误信息 { "code": "FPWSE0001E", "message": "Not Found – The target resource 'PushDevice' does not exist. Check the '23e107c7292d17a772914af05c23d10750613aaa' parameter." } 请帮助给我你的想法

在CF / BlueMix上部署nodejs问题

当我尝试部署下面的回购CF / BlueMix我得到了错误的“devDependencies”: Error: Cannot find module 'webpack' 如果我添加webpack到dep我得到错误 Error: Cannot find module 'postcss-cssnext' 并继续为其他dev dev dep …. devDependencies的哪个部分,部署不应该只安装“prod”依赖项? 这是回购: https : //github.com/Hashnode/mern-starter 我使用npm run bs在本地运行构build,然后将manifest.yml放在下面 — applications: – name: myapp buildpack: nodejs_buildpack memory: 512M command: npm run start:prod services: – mong 什么可能是失败的原因依赖?

使用Cloudant Lite服务在Bluemix上的Node.js Web应用程序中收到500个查询错误

当我执行从关联的Web应用程序访问我的Cloudant数据库的某个函数时,在Node.js控制台窗口中出现以下错误: “错误:您已经超出了查询类每秒5个请求的当前限制”。 我的Chrome浏览器中出现相应的错误: “MethodHubFrontend-1.1.0.js:32 POST http://cognitivehub.w3ibm.mybluemix.net/api/export/archive 500(内部服务器错误)”。 我们的应用程序使用Cloudant Lite服务在Bluemix Dedicated(CIO)上运行。 什么是造成这些错误? 是否因为我们超过了Cloudant Lite中每秒5个查询吞吐量限制? Cloudant标准中有一个选项,除了每秒提供50个查询,我们可以使用吗? 我们应该如何处理我们的Node.js服务器中的错误,以便返回3xx错误代码而不是500错误代码?

如何在node.js应用程序中使用私有安全连接?

我已经build立了私有云集成>基本安全连接,但是要使用/访问它,我必须在我的node.js应用程序(也在BlueMix上)中使用相互的TLS 。 我见过这个post: https : //developer.ibm.com/bluemix/2015/04/17/securing-destinations-tls-bluemix-secure-gateway/它描述了一种使用私人安全连接的方法。 但是我想要做的是发送一个HTTPS请求到安全连接,以便它到我的后端。 在node.js中,我有一个处理用户操作的HTTP服务器,我使用下面的代码来发出HTTPS请求: var https = require('https'); var fs = require('fs'); var options = { host: cloud_ip, port: cloud_port, path: '/path_to_resource', method: 'POST', cert: fs.readFileSync('<endpoint>-basic-client-cert.pem'), key: fs.readFileSync('<endpoint>-basic-private-key'), ca: fs.readFileSync('DigiCertCA2.pem'), agent: false, }; var req = https.request(options, callback); req.on('error', function(e) { io.emit('message', 'Error: ' +JSON.stringify(e)); }); req.end() 而我从后端得不到回应,我试图监视Wireshark(本地)发生的事情,似乎连接被拒绝/拒绝。 我不知道我应该如何处理从BlueMix下载的不同证书。 如果有人能帮忙,我会很感激。

移动应用程序安全,Bluemix和Node.js应用程序

在查看使用Bluemix应用程序获得的Node.js样板应用程序时,有一个名为IBMSecurity的包。 这似乎意味着只要在它后面添加一些路由,这些路由将需要从您的移动应用程序的标记化电话。 //uncomment below code to protect endpoints created afterwards by MAS var mas = require('ibmsecurity')(); app.use(mas); 这是准确的吗? 如果你阅读这里的文档, http://mbaas-gettingstarted.ng.bluemix.net/node#get-started-with-security ,它说它locking了一切,而不是后面的路线。 所以似乎有点不清楚。 如果支持这两种方法,应该在文档中提到,因为如果您可以select哪些路由被locking,使得该function更具吸引力。

Bluemix中的LoopBack应用程序的内存build议

我们有一个节点应用程序,运行时带有node.js运行时的bluemix中的256mg内存。 我们希望在StrongLoop中监控它,所以我们将使用loopback boilerpante并使用本地Arc创build一个新应用程序,我们将使用本地Arc和新应用程序PM将我们的node.js应用程序发布到新的环回应用程序。 我们需要增加多less内存? 这将是应用程序所需的256m(PM和监视器function所需的内存) 谢谢。

用testing数据库testingStrongloop RESTapi

我正在使用Strongloop开发Web应用程序,该应用程序将在Bluemix(云平台服务)上运行。 我的问题是,当我testing我想testing运行对另一个数据库,而不是内存数据库。 我有两个问题关于如何做到这一点: 是/我该如何configuration一个特定的数据库应该在运行testing时使用? 作为部署的一部分,我希望能够在Bluemix上部署时运行testing。 所以,如果我没有错,这是不够的,如果我可以手动使用一些参数设置什么数据库将运行时,我正在做一个“节点”。 另外在我的server.js我这样做我的数据库同步我的datamodel: var appModels = ['User']; var ds = app.dataSources.eventSeedElephantSQLDb; ds.isActual(appModels, function(err, actual) { if (!actual) { ds.autoupdate(appModels, function(err) { if (err) throw (err); }); } }); 当我正在运行testing,我想运行类似的东西,而是我想迁移。 在testing中,我使用摩卡,柴和柴哈特。

Bluemix Node + Cloudant样板文件 – EOF错误

我使用NodeJS + Cloudant样板有一些问题。 从目录中创build应用程序后,我只是添加Git并启用LiveEdit。 之后,该应用程序正常启动,但每个服务呼叫打破应用程序,包括 app.get('/',routes.index); 查看日志,唯一显示的错误是: 2016/03/07 15:51:16 http:代理错误:EOF 脚本/开始:第60行:216分段错误(核心转储)$ {NODE_EXECUTABLE} $ {NODE_OPTS} $ {BOOT_SCRIPT} $ {NODE_ARGS} 补充笔记: 我从一段时间以来一直在使用Bluemix和NodeJs,但是这个问题一直只有几天 我没有任何活动的防火墙,会导致连接中断

使用Bluemix对​​图像进行分类

经过深入研究,我决定使用Bluemix来分类和识别图像。 我有一个关于如何开始使用node.js运行时编程的初学者问题。 我试图按照这个教程。 但是,这只是代码片段。 您如何运行它们并在Bluemix环境中查看它们? 我的进展: – 我在Bluemix中启动了node.js starter应用程序。 – 我添加了下面的代码,app.js看起来像这样: /*eslint-env node*/ //————————————————————————– // node.js starter application for Bluemix //————————————————————————– // This application uses express as its web server // for more info, see: http://expressjs.com var express = require('express'); // cfenv provides access to your Cloud Foundry environment // for more info, see: https://www.npmjs.com/package/cfenv […]

Bluemix应用程序上的自定义域的SSL证书传播问题

我将我的SSL certificate上传到我的组织空间的custom domain 。 我将该域名与我的应用程序相关联,并且在我的DNS中创build了CNAMElogging到我的破解应用程序xxxxx-gb.bluemix.net .eu 。 当我尝试通过自定义域名访问我的应用程序时,我为我提供了Bluemix certificate而不是我的。 我试图添加一个代理服务器(NodeJS),但情况并没有改变。 app.enable('trust proxy'); app.use(function (req, res, next) { if (req.secure) { // request was via https, so do no special handling next(); } else { // request was via http, so redirect to https res.redirect('https://' + req.headers.host + req.url); } }); 我该如何解决这个问题? 我需要我的证书,从我的移动应用程序调用我的API,那么证书必须是我的,然后是TRUSTED