Autodafe -node.js Webアプリケーション開発フレームワーク
記事の内容には、無関係なコードが記述されている場合があります。 このフレームワークには長い間独自のサイトautodafe.wsがありましたすぐに使える最もおいしいパン:
- アーキテクチャ:MVC +プラグイン
- Mysql ORM(リレーションシップをサポートするActiveRecord、YiiフレームワークがPHPに提供するものと非同期の類似性)
- HTTPサーバー
- WebSockets(socket.ioのラッパー)
- 便利なリクエストのリダイレクトと人間が読めるURL
- ユーザー管理
- メール
- コンソール、fs、メールへのロギング
- テンプレートエンジン
軟膏で飛ぶ:
- 非常に小さな部分が文書化されています
文書化された部分の文書化が不十分- 文書化が
不十分な部分はロシア語でのみ文書化されています - テストはフレームワーク全体をカバーしていません
ハローワールド
次に、サイトのルートを入力するときに1ページのみを表示し、その他の場合は404エラーを表示するアプリケーションを作成するプロセスについて説明します。 主な目標は、読者にAutodafeのアプリケーションの構成を少し紹介することです。
手順1.ファイル構造を準備します。
はい、現在このステップは自動化されていません。
hello_worldプロジェクトのディレクトリに名前を付けます。これは、最も単純なアプリケーション用のディレクトリです。
/ hello_world
/ configここに構成ファイルを保存します
/main.js 1つで十分です
/ここにコントローラーを追加し、卓越したアプリケーションのロジックを決定するコントローラーを追加します
/site.js単一ページの単一アクションを持つ唯一のコントローラー
/ビューのビュー場所
/index.htmlメインページビュー
/index.js入力スクリプト
ステップ2. Autodafeをインストールする
cd hello_world
npm install autodafe
通常、すべてが非常にスムーズに進みます))(フェドラ、ミントでテスト済み)
ステップ3.ファイルごと
入力スクリプトindex.js
その中で、構成ファイルautodafeを接続するだけでなく、アプリケーションを作成して実行します。
var config = require( './config/main' ); var autodafe = require( 'autodafe' ); autodafe.create_application( config ).run();
Main.js構成ファイル
module.exports = {
Site.jsコントローラー
最後に、ビューindex.html
注意する必要があるのは、コントローラーから渡される{name}パラメーターのみです。 Autodafeは
ダストを使用してレンダリングします
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>Autodafe hello world</title> </head> <body> <h1>Hello {name}!</h1> </body> </html>
打ち上げ
node index.js
そして、ブラウザでlocalhost:3000に移動します
フレームワークの詳細情報の入手先
ウェブサイト
autodafe.wsgithubのソースコード:
autodafe 、そこに3つの小さなデモがあります+ common_config.jsファイルには、すべてのコンポーネントを最大限に使用してアプリケーションをセットアップする例を見ることができます
Twitterフレームワーク
@node_autodafeをフォローする
開発に参加したい場合、または何らかの方法でフレームワークの開発を支援したい場合は、PMまたはgmail.comのjifeonに書き込みます。