Restifyフレームワーク
Restifyは、高パフォーマンスに重点を置いてRESTful Webサービスの構築を支援するNode.jsフレームワークであり、最適なエラー処理、バージョニング、セマンティクスサポートを容易にする機能を提供しています。Restifyは、ルーターのイントロスペクション、人気のあるSQLによるデータストアサポート、その他多数の付加的な利便性も提供しています。
この例では、Restifyフレームワークを使用してシンプルなNode.jsアプリを構築する手順を説明します。このアプリケーションをバンドルし、AppSailサービスに関連付け、コンソールにデプロイします。
-
ローカルシステムにRestifyアプリ用の新しいフォルダを作成します。
-
ターミナルからそのディレクトリに移動し、以下のコマンドでNodeを初期化します:
npm init
ターミナルの手順に従い、必要な詳細を入力します。
- npmを使用して、以下のコマンドでアプリケーションにRestifyフレームワークを追加します:
npm install --save restify
- メインファイルにアプリケーションのコードで必要なロジックを追加できます。以下は基本的な「Hello World」プログラムのサンプルコードです。
var restify = require('restify');
var server = restify.createServer();
server.get('/', function respond(req, res, next) {
res.send('hello world');
next();
});
server.listen(process.env.X_ZOHO_CATALYST_LISTEN_PORT | 9000, '0.0.0.0', function () {
console.log('%s listening at %s', server.name, server.url);
});
-
CLIから同じディレクトリでAppSailサービスを初期化するか、既存のプロジェクトディレクトリに追加できます。アプリのソースはアプリケーションのディレクトリである必要があります。アプリサービスの初期化時に以下の値を指定します:
Stack: Node16
-
メインファイル、設定ファイル、およびnodeモジュールが、初期化時に指定したビルドディレクトリに存在していることを確認します。Catalystは、リモートコンソールへのデプロイ時にアプリファイルを自動的にZIP圧縮します。
-
コンソールにアプリサービスをデプロイします。
-
コンソールから以下のスタートアップコマンドを設定できます:
node index.js
デプロイ前にapp-config.jsonファイルでも設定できます。
デプロイされたアプリサービスには、そのエンドポイントURLからアクセスできます。
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us