自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。

2014年1月6日月曜日

KrakenJS入門

Amazon.co.jpの「カスペルスキー 2014」をまとめて買うと最大2000円OFFキャンペーン
nodejsのウェブ開発MVCフレームワークKrakenJSを紹介します。

generator-krakenジェネレーターをインストールする

#このコマンドでyo, grunt, bowerも一緒にインストールされる
$sudo npm install -g generator-kraken

#krakenテンプレートを使ってウェブサイトプロジェクトを作成します

$ yo kraken

     ,'""`.
    / _  _ \
    |(@)(@)|   Release the Kraken!
    )  __  (
   /,'))((`.\
  (( ((  )) ))
   `\ `)(' /'

[?] Application name: HelloWorld
[?] Description: A test kraken application
[?] Author: YourName GoesHere

#サイトサーバーを起動させます

$ cd HelloWorld
$ npm start

> helloworld@0.0.1 start ~/HelloWorld
> node index.js

Listening on 8000

プロジェクトフォルダ構成

/config
アプリケーションとミドルウェアの設定

/controllers
URLルートとロジック

/lib
開発者用のライブラリ(例えば:データベース接続など)

/locales
多言語リソース

/models
エンティティモデル

/public
ウェブリソース
Web resources that are publicly available

/public/templates
サーバーとブラウザーのテンプレートファイル

/tests
テストコード

index.js
アプリケーションエントリーポイント

generator-kraken使い方:

#krakenアプリケーション作成
yo kraken

#myPage名前でcontroller, model, content bundle, templateを作成
yo kraken:page myPage

#myControllerという名前のcontrollerを作成
yo kraken:controller myController

#myModelという名前のmodelを作成
yo kraken:model myModel

#myTemplateという名前のtemplateを作成
yo kraken:template myTemplate

#myFileという言語バンドル作成
yo kraken:locale myFile myCountry myLang

krakenサンプル

オプションライブラリ

#bootstrap - クライアントUIライブラリ
bower install bootstrap --save
※--saveはbootstrapを自動的にbower.jsonファイルに追加される

#nodemon - JSファイル変更チェックとリロード
npm install nodemon --save-dev

package.jsonファイル編集
"start": "node index.js"

"start": "nodemon index.js"

アプリケーション起動
$npm start

0 件のコメント:

コメントを投稿

ホームページ