紹介ADonisjs -セットアップ
このポストでは、開発環境を設定することに焦点を当て、また、コードエディターをTypesScriptとEdge(AdonisJSのテンプレートエンジン)で動作させる準備をします
adonisjsはノードです.JSフレームワークのため、ノードが必要です.あなたのコンピュータにインストールされたJS.
それがインストールされていない場合は、次にnodejs.org そして、あなたのオペレーティングシステムのためにバイナリ/インストーラをダウンロードしてください.あなたがコマンドラインで快適であるならば、私はvolta (個人的な好み)nvm ノードのインストール.js
インストールされているバージョンが
新しいadonisjsプロジェクトを作成することは、かなりまっすぐです.あなたがする必要があるすべては以下を走らせることです
ヒア パッケージ名はcreate-adonis-ts-app , でも 最後に
プロジェクトの作成フローでは、 The 一方で、 これらの特定の変更を除いて、プロジェクト構造とファイルの残りは同じです.
次のコマンドを実行して開発サーバーを起動します.コマンドを実行する前にプロジェクトルートの内部にあることを確認してください.
ここで物事は少し面白い.次のポストでACEコマンドについて話します.でも今は The また、
まず始めに、vscodeにインストールしなければならない拡張モジュールのリストを共有します.あなたがVSCodeユーザーでないならば、コメントを残して自由に感じてください、そして、私はあまりにも他の編集者セットアップでブログポストを更新します. ソースコードはtypescriptで書かれています、そして、幸運にもVSCodeは箱のサポートから来ます、そして、したがって、特別なプラグインはtypescriptで働くのに必要でありません. インストールする必要がありますEdge template support プラグインは、ADonisjsテンプレートエンジン(エッジ)の構文を強調表示する必要があります. あなたがきれいで意見を絶することに対して強い意見を持たないならば.それなら私はVScode Eslint and VSCode prettier プラグインはあなたの人生を少し簡単にする.
adonisjs以来、完全に機能フレームワークでは、新しいアプリケーションをたくさん得る.次の機能または機能は、フレームワークのコアに右に焼かれます. HTTPスタック.これは、ルータ、リクエスト&応答オブジェクト、ミドルウェアのサポート、グローバル例外ハンドラが含まれます. bodyparserとファイルアップロードのサポート.直接S 3のようなサードパーティにファイルをストリーミングのようなもの. リクエストデータを検証するバリデータ. 全体的なセキュリティを念頭に置いて賢明なデフォルトで暗号化とハッシュモジュール. 組み込みコマンドラインフレームワーク 暗号化/署名のクッキーとセッションのサポート. から静的ファイルを提供するためのサポート そして、最後に、よく考えられたプロジェクト構造とタイプスクリプトのためのBOX支持から.
この投稿は主にadonisjsまたはノードを使用して観客に向けてターゲットです.初めてのJS.読者が既にこれを知っていると仮定せずにあらゆる細部について話したい.
あなたがこれがすべてあなたのために勇敢でないと思うならば🙂
必要条件
adonisjsはノードです.JSフレームワークのため、ノードが必要です.あなたのコンピュータにインストールされたJS.
それがインストールされていない場合は、次にnodejs.org そして、あなたのオペレーティングシステムのためにバイナリ/インストーラをダウンロードしてください.あなたがコマンドラインで快適であるならば、私はvolta (個人的な好み)nvm ノードのインストール.js
ノードをチェック.JSバージョン
インストールされているバージョンが
12.0.0
一緒にnpm >= 6.0.0
.node -v
npm -v
必要なのは:)新しいプロジェクトの作成
新しいadonisjsプロジェクトを作成することは、かなりまっすぐです.あなたがする必要があるすべては以下を走らせることです
npm init
コマンド.npm init adonis-ts-app todo
npm init
NPM固有のコマンドはパッケージをインストールし、そのコマンドを実行します.npm init
我々は、ドロップして欲しいcreate
プレフィックスこの決定の背後にある歴史は確かではありませんが、糸も同じデザインを持っています.todo
プロジェクトを作成するファイルシステムのパスです.ディレクトリが見つからない場合は、私たちはあなたのためにそれを作成します.しかし、ディレクトリが既にファイルを持っているならば、我々はそれの中にプロジェクトを作成することを拒否します.WebプロジェクトとAPIプロジェクトの違い
プロジェクトの作成フローでは、
api
とweb
プロジェクト構造.両者の違いは次の通りである.web
プロジェクト構造template engine とsession package adonisjsのまた、CSSやイメージのような静的ファイルを提供するためのサポートが有効になります.api
プロジェクト構造は、Corsのサポートを構成します.開発サーバの起動
次のコマンドを実行して開発サーバーを起動します.コマンドを実行する前にプロジェクトルートの内部にあることを確認してください.
node ace serve --watch
ここで物事は少し面白い.次のポストでACEコマンドについて話します.でも今は
ace
アプリケーション内に埋め込まれたコマンドラインフレームワークであり、プロジェクト固有のコマンドを作成し、node ace
.serve
コマンドは開発サーバと--watch
フラグはファイルシステムを監視し続け、変更後にサーバを再起動します.serve
コマンドは、typescriptソースを直接実行できます.中間コンパイルステップはなく、これは少し物事をスピードアップ.vscodeセットアップ
まず始めに、vscodeにインストールしなければならない拡張モジュールのリストを共有します.あなたがVSCodeユーザーでないならば、コメントを残して自由に感じてください、そして、私はあまりにも他の編集者セットアップでブログポストを更新します.
箱の中は何ですか。
adonisjs以来、完全に機能フレームワークでは、新しいアプリケーションをたくさん得る.次の機能または機能は、フレームワークのコアに右に焼かれます.
ace
. public
ディレクトリ.閉鎖思考
この投稿は主にadonisjsまたはノードを使用して観客に向けてターゲットです.初めてのJS.読者が既にこれを知っていると仮定せずにあらゆる細部について話したい.
あなたがこれがすべてあなたのために勇敢でないと思うならば🙂
Reference
この問題について(紹介ADonisjs -セットアップ), 我々は、より多くの情報をここで見つけました https://dev.to/amanvirk1/introducing-adonisjs-part-2-2aa8テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol