小编pau*_*man的帖子

PAAS上的PouchDb(Heroku,Bluemix等)

我从Stackoverflow得到了一些很好的反馈,并希望检查一个更多的想法.

目前我有一个在PAAS上运行nodejs的webapp(Heroku并试用bluemix).服务器正在配置为与Couchdb(托管在cloudant上)进行通信.有两种类型的数据保存到数据库,第一,用户数据(每个用户将拥有自己的数据库),第二,应用数据本身(指标,用户帐户信息(身份验证/管理员)).

从这里获得一些很好的反馈之后,我们的想法是,在用户登录后,他们将在本地(浏览器)pouchdb实例与Cloudant同步(可能通过我的服务器代理,如此处所推荐).

现在问题是,对于app/admin数据,我可能在我的服务器上运行了一个couchdb实例,因此我不会对用户登录,度量数据等事情进行重复的网络调用.数据不会很大,并且已经与用户数据调用分开.关键是要有一个更快/本地的身份验证实例,更改/更新会在用户请求之外同步.

后端是在快速Web框架中,看起来我的选项是pouchdb ....同步到Cloudant实例?

如果我想要在PAAS上运行的节点/快速服务器上进行本地数据库访问(支持Couchdb实例),那么推荐的设置是什么?

感谢vm的任何反馈,保罗

couchdb heroku paas node.js pouchdb

6
推荐指数
1
解决办法
586
查看次数

在Bluemix部署期间运行Grunt任务

我有一个令人兴奋的Node应用程序,我想从Heroku托管到Bluemix.这有点复杂,部署运行各种任务,由我的package.js文件的一部分启动:

"scripts": {
  "start": "node app.js",
  "postinstall": "grunt heroku"
},
Run Code Online (Sandbox Code Playgroud)

这个咕噜咕噜的任务开始在我的Gruntfile.js文件中找到依赖的谈话,比如拉动Bower包,缩小图像,浏览器,移动,文件,清理等.

我想我可以在推送到Bluemix时启动部署任务?如果是这样,它们是否会以类似的方式完成(脚本部分中的命令package.json)来运行我定义的任务Gruntfile.js

在heroku中,我的整个git repo将被复制到他们的远程,所以一切都在那里,而不仅仅是运行脚本产生dist目录的输出,我认为在Bluemix上会是一样的吗?

最后,在我的包文件中,我将定义npm和节点版本:

"engines": {
  "npm": "2.5.1",
  "node": "0.12.0"
}
Run Code Online (Sandbox Code Playgroud)

和Heroku将确保它运行特定于我的实例的版本.Bluemix是否相同?

非常感谢你!保罗

node.js gruntjs ibm-cloud

1
推荐指数
1
解决办法
723
查看次数

标签 统计

node.js ×2

couchdb ×1

gruntjs ×1

heroku ×1

ibm-cloud ×1

paas ×1

pouchdb ×1