ガイド開発ガイド

こんにちは世界

まず、システムに fibjs を正常にインストールする必要があります。慣例により、fibjs プログラムの最初の行は最も単純な "hello, world" から始めます。

1
console.log('hello, world');

main.js後でファイルを保存し、コマンド ラインfibjs main.jsでコードを実行できます。

最初のハローサーバー

バックエンドの開発フレームワークとして、fibjs には非常に強力なアプリケーション サーバーが組み込まれています。非常に便利な Web サーバーをすばやく構築できます。次に、最初の hello サーバーを設定します。

1 2 3 4 5 6 7
const http = require('http'); var svr = new http.Server(8080, (req) => { req.response.write('hello, world'); }); svr.start();

実行後、ブラウザに次のように入力します。

1
http://127.0.0.1:8080/

最初の hello サーバーの出力を確認できますhello, world

もっと賢く

最初の hello サーバーは愚かで、どのアドレスを入力しても、hello, world. 次に、それをよりスマートにしましょう。

1 2 3 4 5 6 7 8 9 10 11
const http = require('http'); var hello_server = { '/:name': (req, name) => { req.response.write('hello, ' + name); } }; var svr = new http.Server(8080, hello_server); svr.start();

実行後、ブラウザのアドレス バーに次のように入力します。

1
http://127.0.0.1:8080/fibjs

サーバーの出力が変更されていることがわかりますhello, fibjs.アドレスバーの内容を変更すると、それに応じてサーバーの出力も変更されます。

より多くのことができる人は、静的な Web サイトをサポートします

次に、サーバーに何かをするように指示しました。サーバーが静的ファイル ブラウザをサポートするようにしますが、出力もできますhello, world。応答hello, fibjsアドレスを次のように設定します/hello/fibjs

1 2 3 4 5 6 7 8 9 10 11 12 13
const http = require('http'); const path = require('path'); var root_server = { '/hello/:name': (req, name) => { req.response.write('hello, ' + name); }, '*': path.join(__dirname, 'web') }; var svr = new http.Server(8080, root_server); svr.start();

ディレクトリを作成webして、そこにいくつかのファイルを保存する必要があります。たとえば、fibjs ファイルをダウンロードして、テストとしてそこに入れます。

実行後、 にhttp://127.0.0.1:8080/hello/fibjsアクセスするとまだ表示さhello, fibjsれ、他のアドレスにアクセスすると静的ファイルが表示されます。

モジュールのデカップリング能力の向上

次に、サーバーをより複雑にしましょう。定義したビジネス リクエストを完了するための一連の hello サービスがあります。このサービス グループのパスは、要件に従ってメイン サービスによって指定されます。以下の例、helloおよびbonjourハローサービスを向けられることになります。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
const http = require('http'); const path = require('path'); var hello_server = { '/:name(fibjs.*)': (req, name) => { req.response.write('hello, ' + name + '. I love you.'); }, '/:name': (req, name) => { req.response.write('hello, ' + name); } }; var root_server = { '/hello': hello_server, '/bonjour': hello_server, '*': path.join(__dirname, 'web') }; var svr = new http.Server(8080, root_server); svr.start();

このようにして、完全に分離されたモジュールを簡単に作成し、メイン プログラムを使用して必要なインターフェイスをアセンブルできます。モジュール自体/v1/hello/fibjs/v2/hello/fibjsの変更は一切変更する必要がなく、入り口でのみ変更できるなど、これは特に便利な API のバージョン管理です。

概要

このセクションでは、独自の fibjs サーバー プロジェクトを開始できます。次に、さらに細分化した分野でのfibjsの開発方法を紹介します。

👉【良い人生はテストから