一个基于nodejs的应用。html
一个百度开发者帐号,并且里面应该要有钱哦。node
代码上传管理工具git或者svn。git
好了,应该就是上面那几个,下面咱们开始,let's gomongodb
对了应该去哪里建立呢,走你。应用管理传送门数据库
哦你应该会来到这里,列表是你已经添加的应用,能够点击看详情的。看到添加部署的按钮没,点击之添加json
填写完这个表单,而后肯定就能够了,而后就等着天天0.4元扣钱,哦对了,你刚才填写的域名如今能够访问了,访问一个试试吧。
若是你的应用还须要用到数据库的话,须要在扩展服务的菜单配置,就是这里app
你能够添加一个mongodb,建完后能够查看这个数据库的地址,库名,密码什么的,这个咱们等会须要配置到咱们的应用中,用来链接。mongoose
对了咱们应该怎么传上去呢,咱们应该要知道地址啊,对于这个咱们能够在这里查到svn
我这里建的是home_system的应用,能够看到git的地址,由于我选了用git工具,若是你刚才选了svn的话,能够看到svn的地址,找到地址后,固然就是clone到本地咯工具
初始文件应该只有这几个,而后你把本身的应用拷贝进去,记住app.conf不要轻易修改,在package.json中添加你项目的依赖,详细的文档在这里,传送门
而后git push到云上,如今访问域名还不能访问,须要到应用列表上点击发布才能够生效。
mongo数据库访问问题。
执行git push时失败的问题。
var mongoose = require('mongoose'); var db = mongoose.createConnection(); var host, database, port, options; if (process.env.SERVER_SOFTWARE == 'bae/3.0') { host = 'mongo.duapp.com'; database = 'ncJpnNORbOeQMehbTXep'; port = 8908; options = { server: {poolSize: 5}, user: '0D3dd7950cbddde51845e4d353050c0a', pass: 'F77ecdb28b252895cef07290abec2360', }; } else { host = 'localhost'; database = 'home'; port = 27017; } module.exports = { db: db, init: function(){ db.on('error', function(err) { //do something.. console.log("connect error"); }); //断线重连. db.on('disconnected', function() { db.open(host, database, port, options); }); db.open(host, database, port, options); } }
咱们能够建一个这样的配置,应用启动时初始化。
error: RPC failed; result=22, HTTP code = 411
错误代码多是这样的,缘由是上传的文件过大,须要更改git配置文件
git config –global http.postBuffer 52428800
能够执行上述代码解决。
好了,如今咱们能够体验百度云的乐趣了。