利用百度雲發佈node應用:初試

準備工做

  1. 一個基於nodejs的應用。html

  2. 一個百度開發者帳號,並且裏面應該要有錢哦。node

  3. 代碼上傳管理工具git或者svn。git

  4. 好了,應該就是上面那幾個,下面咱們開始,let's gomongodb

1、在百度開發雲上建立應用

對了應該去哪裏建立呢,走你。應用管理傳送門數據庫

clipboard.png

哦你應該會來到這裏,列表是你已經添加的應用,能夠點擊看詳情的。看到添加部署的按鈕沒,點擊之添加json

clipboard.png

填寫完這個表單,而後肯定就能夠了,而後就等着天天0.4元扣錢,哦對了,你剛纔填寫的域名如今能夠訪問了,訪問一個試試吧。
若是你的應用還須要用到數據庫的話,須要在擴展服務的菜單配置,就是這裏app

clipboard.png

你能夠添加一個mongodb,建完後能夠查看這個數據庫的地址,庫名,密碼什麼的,這個咱們等會須要配置到咱們的應用中,用來鏈接。mongoose

上傳咱們的應用代碼

對了咱們應該怎麼傳上去呢,咱們應該要知道地址啊,對於這個咱們能夠在這裏查到svn

clipboard.png

我這裏建的是home_system的應用,能夠看到git的地址,由於我選了用git工具,若是你剛纔選了svn的話,能夠看到svn的地址,找到地址後,固然就是clone到本地咯工具

clipboard.png
初始文件應該只有這幾個,而後你把本身的應用拷貝進去,記住app.conf不要輕易修改,在package.json中添加你項目的依賴,詳細的文檔在這裏,傳送門

而後git push到雲上,如今訪問域名還不能訪問,須要到應用列表上點擊發布才能夠生效。

幾個問題

  1. mongo數據庫訪問問題。

  2. 執行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

能夠執行上述代碼解決。

好了,如今咱們能夠體驗百度雲的樂趣了。

相關文章
相關標籤/搜索