nodejs学習:兄弟子の自宅のtwentyブログのフレームワーク

1213 ワード

今週は引き続きDreeプロジェクトのためにウォームアップして、sailsフレームワークの構築と構造に詳しいです.ちょうど教師の兄はnodejsのCMSフレームtwentyをしています.彼らはsailsフレームを使っています.
  • 構造は、まず構造を簡単に理解します.jadeファイルの中でanglarjsのコントローラによってデータの転送を行います.そして一つ一つのmodulesに伝えて操作します.ルーティング・ジャンプは言うまでもなく、nodejsとほとんど変わりません.sailsの特徴の一つはwaterlineパッケージを使ってデータベースの操作をパッケージ化することです.このように異なるデータベースの種類に対して、コードを修正するのではなく統一APIを呼び出します.
  • データベース操作は前に述べたデータベースのインタラクションで、sailsはghostとは違っています.ghostデータベース操作はconfig.jsでdatabaseのclientを修正して選択します.基本的にはnodejs元のデータベース操作パッケージを採用しています.sailsは違ったadaterを選択するだけで、sailsに対するカスタムパッケージを選択できます.具体的な操作は以下の通りです.mogoDBに接続する例として、sailsrcファイルにmodels内に行"connection": "mongodbServer"を追加します.configフォルダのconnections.jsにユニットを追加します.
    mongodbServer: {
    	adapter: 'sails-mongo',
    	host: 'localhost',
        port: 27017,
        // user: 'username',
        // password: 'password',
        // database: 'your_mongo_db_name_here'
      },
  • 総括今週はlinux上にtwentyを構築しました.全体としてはプレビュー版の製品として(バージョン0.0.1)、バグと不足が多いです.そのため、配置にも時間がかかりましたが、sailsの枠組みを知るのに役立ちました.やはりアクティブな例がいい学習対象です.兄弟子が順調にベストCMSの目標を達成することを祈ります.
  • 次の週の仕事は具体的なデータベース操作に関する勉強です.