Angular FullStack developer with Yeoman


這系列文章會用Yeoman的angular-fullstack來做介紹。

開發環境是Mac+sublimeText

因為是MEAN架構主要會用到以下幾項

  • MongoDB
  • Express
  • AngularJS
  • NodeJS
  • Grunt
  • Bower

額外會用到的有之後會依序介紹。接下來讓我們從實際來上手一次,如果想先知道結果會長怎樣可以先去Demo這邊瞧瞧。

Install

  • 先安裝好NodeJS(with npm)

  • 安裝 yeoman

    npm install -g yo
  • 安裝 generator(angular-fullstack)

    npm install -g generator-angular-fullstack
  • 建立一個資料夾然後進入該資料夾的路徑內

    mkdir my-new-project && cd $_
  • 使用yeoman建立新專案

    yo angular-fullstack [app-name]

建立的過程需要一點時間而且他會幫你更新相依性套件,這邊要稍微注意一下權限,有必要的話記得把npm globle安裝路徑的權限設定為可讀

  • 這邊我們沒有要在本機建立MongoDB,所以我們使用MongoLab來幫我們建置,請在註冊好帳號後新增一個Database跟新增一個Users來讓他連線

    001

    002

Detail

建立完後我們先來看一下整個專案架構

01

有玩過一下上面的Demo那你大概會知道我們產生的這個樣品會有兩個跟DB有關的功能

  • 註冊/登入 user
  • 新增/移除 thing

所以你可以在api資料夾下面找到thing與user資料夾,裡面就是用Mongoose幫你建立的資料存取

03

而我們現在就要把這個範例的連線換到我們剛剛自己註冊的MongoLab上面,這邊你會需要修改一下config\environment資料夾裡面的一些連線設定,MongoLab的uri連線格式如下:

mongodb://<dbuser>:<password>@<yourdsnumber>.mongolab.com:<yourdbport>/<databasename>

04

以上設定完成後你就可以透過下面指令在run起你的網站

grunt server

此時你看到成功建立後就可以在瀏覽器輸入http://localhost:9000/ 來看看你的網站

05


作者: Blackie
版權聲明: 本站所有文章除特別聲明外,均採用 CC BY 4.0 許可協議。轉載請註明來源 Blackie !
 上一篇
function expression(函式陳述式) VS declaration (函式運算式) function expression(函式陳述式) VS declaration (函式運算式)
先前寫過一篇[Javascript]Call method(呼叫函式)關於函數宣告,這邊進階一下做一個比較。
2015-04-10
下一篇 
Javascript Floating-Point Calculation Javascript Floating-Point Calculation
前陣子在幫同事改一段以前的程式的時候發現Javascript在做Float數值的運算時有bug,會導致簡單的計算出問題,當下去找了一下資料有幾個處理方式整理給大家。
2015-02-28
  目錄