一個基於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
能夠執行上述代碼解決。
好了,如今咱們能夠體驗百度雲的樂趣了。