日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Clouda框架:入门全过程之安装使用

發(fā)布時(shí)間:2023/12/18 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Clouda框架:入门全过程之安装使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近在做一個(gè)Web App的產(chǎn)品,用的是HTML+JQueryMobile+Ajax+Ashx的形式,但我估計(jì)要得到很好的速度體驗(yàn)還是挺困難的。剛好關(guān)注Clouda一小段時(shí)間了,所以就拿來試試(雖然Clouda不支持IE瀏覽器,但咱做的是手機(jī)Web專用的應(yīng)用,不在意這個(gè)哈哈),做為備用方案也行,如果成熟了,就可以投入Clouda的懷抱哈哈。

入門對(duì)菜鳥永遠(yuǎn)是個(gè)坎,官方手冊(cè)雖說已經(jīng)給出了環(huán)境搭建說明,但真正做起來,還是要花費(fèi)些時(shí)間的,這里我把我使用Clouda的第一步較完整地寫出來,希望對(duì)想入門的朋友有所幫助。

雖然可以用windows來使用Clouda框架,但最近要常用Linux來學(xué)習(xí),就還是裝個(gè)VMware虛擬機(jī)安裝了一個(gè)ubuntu系統(tǒng)。

從各自官網(wǎng)下載了這三個(gè)文件,解壓出來。

它們間的關(guān)系應(yīng)該是這樣的,mongo是數(shù)據(jù)庫,要先運(yùn)行。clouda是在node的基礎(chǔ)上構(gòu)建的,要先安裝node.js

一:安裝node.js

本段摘自網(wǎng)絡(luò): Node是個(gè)啥?1.Node 是一個(gè)服務(wù)器端 JavaScript 解釋器,可是真的以為JavaScript不錯(cuò)的同學(xué)學(xué)習(xí)Node就能輕松拿下,那么你就錯(cuò)了,總結(jié):水深不深我還不知道,不過確實(shí)不淺。2.Node 的目標(biāo)是幫助程序員構(gòu)建高度可伸縮的應(yīng)用程序,編寫能夠處理數(shù)萬條同時(shí)連接到一個(gè)物理機(jī)的連接代碼。處理高并發(fā)和異步I/O是Node受到開發(fā)人員的關(guān)注的原因之一。3.Node 本身運(yùn)行Google V8 JavaScript引擎,所以速度和性能非常好,看chrome就知道,而且Node對(duì)其封裝的同時(shí)還改進(jìn)了其處理二進(jìn)制數(shù)據(jù)的能力。因此,Node不僅僅簡單的使用了V8,還對(duì)其進(jìn)行了優(yōu)化,使其在各種環(huán)境下更加給力。(什么是V8 JavaScript 引擎?請(qǐng)“百度知道”)4.第三方的擴(kuò)展和模塊在Node的使用中起到重要的作用。下面也會(huì)介紹下載npm,npm就是模塊的管理工具,用它安裝各種 Node 的軟件包(如express,redis等)并發(fā)布自己為Node寫的軟件包 。

首先CTRL+ALT+F1進(jìn)入命令控制窗口,輸入賬戶密碼。

1:安裝依賴包

sudo apt-get install g++ curl libssl-dev apache2-utils sudo apt-get install git-core


出現(xiàn)選擇時(shí)輸入Y,回車,自動(dòng)下載文件并安裝。

2:安裝node,可以先下載后安裝,這里就直接通過命令下載安裝,比較方便。

git clone git://github.com/joyent/node.git    cd node   ./configure   make    sudo make install


用虛擬機(jī)編譯、安裝稍微有點(diǎn)慢,不過最終還是安裝成功了!

二:啟動(dòng)mongo數(shù)據(jù)庫

下載mongoDB,地址:http://www.mongodb.org/downloads解壓下載的文件夾,進(jìn)入解壓后的目錄,在目錄下創(chuàng)建"data"目錄,并在創(chuàng)建的"data"目錄下創(chuàng)建"db"文件夾進(jìn)入根目錄下的bin/,使用下面的命令啟動(dòng)MongoDBsudo ./mongod -dbpath ../data/db 注意:在運(yùn)行Clouda應(yīng)用前必須啟動(dòng)MongoDB

這里我把解壓出來的mongodb文件夾放在根目錄了,所以敲入:cd mongodb/bin 然后sudo ./mongod -dbpath ../data/db即可


PS:此時(shí)無法繼續(xù)輸入命令行,是正常的,不要以為程序執(zhí)行到一半就卡主了。

按下Ctrl+Alt+F7返回界面窗口,在瀏覽器中輸入http://localhost:27017可驗(yàn)證mongoDB服務(wù)是否成功啟動(dòng)。

如果瀏覽器顯示如下頁面就表示啟動(dòng)成功。

PS:

當(dāng)在本命令端口啟動(dòng)mongodb服務(wù)后,就無法自動(dòng)返回到命令行了。如果要繼續(xù)敲命令,可以剛開始在命令后面加個(gè) & 是讓這個(gè)命令在后臺(tái)執(zhí)行(前面要先啟動(dòng)sudo權(quán)限)。已經(jīng)執(zhí)行的程序,ctrl+z是掛起這個(gè)程序,然后用 bg % 線程號(hào)可以停止掛起狀態(tài)并讓它在后臺(tái)啟動(dòng)。但覺得還是還什么用,還不然直接ctrl+alt+f2換到另一個(gè)終端操作哈(因?yàn)橥顺雒罱K端到圖形界面,然后再返回去的時(shí)候,有時(shí)在那個(gè)程序下,無法填寫新命令~~) ……每次啟動(dòng)linux都要手動(dòng)去啟動(dòng)mongodb啊~~~算了,這個(gè)以后再解決~~

三:安裝clouda

終于來到這一步了,cd進(jìn)入clouda目錄

使用下面命令安裝Clouda

sudo npm install -g sumeru

使用Clouda創(chuàng)建工程,運(yùn)行演示

cd進(jìn)入Clouda目錄,輸入: sumeru init ./myClouda

cd到創(chuàng)建的項(xiàng)目里面,

輸入sumeru start 啟動(dòng)clouda項(xiàng)目,測(cè)試localhost:8080/debug.html/itworks

搞定!

比起傳統(tǒng)的網(wǎng)站開發(fā)形式,Clouda確實(shí)會(huì)顯得有點(diǎn)怪怪的,特別對(duì)于新手來說。使用Clouda也是有一定門檻的,至少你得懂一些MVC開發(fā)吧!我現(xiàn)在懂一些.net開發(fā),也會(huì)開發(fā)一些性能較好的網(wǎng)站,通過JQueryMobile的形式做成Web APP,但這些始終有個(gè)速率瓶頸在那。因?yàn)槲铱春肳eb APP的發(fā)展,所以需要繼續(xù)充實(shí)這方面的開發(fā)能力,緣分所致來和Clouda打交道(新浪最近好像也內(nèi)測(cè)了這類型的框架,但咱就先不會(huì)也不能去理它了呵呵)。感覺跟著Clouda走也還比較放心,至少人家是百度在帶頭的呵呵,未來我希望Clouda是這樣子的:有自己的編譯器,方便管理項(xiàng)目;可以生產(chǎn)數(shù)據(jù)關(guān)系視圖,方便后來者加入維護(hù)。

總結(jié)

以上是生活随笔為你收集整理的Clouda框架:入门全过程之安装使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。