准备工作
一个基于nodejs的应用。
一个百度开发者账号,而且里面应该要有钱哦。
代码上传管理工具git或者svn。
好了,应该就是上面那几个,下面我们开始,let's go
一、在百度开发云上创建应用
对了应该去哪里创建呢,走你。应用管理传送门
哦你应该会来到这里,列表是你已经添加的应用,可以点击看详情的。看到添加部署的按钮没,点击之添加
填写完这个表单,然后确定就可以了,然后就等着每天0.4元扣钱,哦对了,你刚才填写的域名现在可以访问了,访问一个试试吧。
如果你的应用还需要用到数据库的话,需要在扩展服务的菜单配置,就是这里
你可以添加一个mongodb,建完后可以查看这个数据库的地址,库名,密码什么的,这个我们等会需要配置到我们的应用中,用来连接。
上传我们的应用代码
对了我们应该怎么传上去呢,我们应该要知道地址啊,对于这个我们可以在这里查到
我这里建的是home_system的应用,可以看到git的地址,因为我选了用git工具,如果你刚才选了svn的话,可以看到svn的地址,找到地址后,当然就是clone到本地咯
初始文件应该只有这几个,然后你把自己的应用拷贝进去,记住app.conf不要轻易修改,在package.json中添加你项目的依赖,详细的文档在这里,传送门
然后git push到云上,现在访问域名还不能访问,需要到应用列表上点击发布才可以生效。
几个问题
mongo数据库访问问题。
执行git push时失败的问题。
mongodb访问配置
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);
}
}
我们可以建一个这样的配置,应用启动时初始化。
git push失败问题
error: RPC failed; result=22, HTTP code = 411
错误代码可能是这样的,原因是上传的文件过大,需要更改git配置文件
git config –global http.postBuffer 52428800
可以执行上述代码解决。
好了,现在我们可以体验百度云的乐趣了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。