Serverless Framework Expressコンポーネントを使用したテキスト翻訳ツールの迅速な作成
5730 ワード
Severless FrameworkのExpress Componentでテキスト翻訳ツールを実現しました.このツールはテンセントクラウドTMT機械翻訳ツールに基づいて、多種の言語の相互翻訳をサポートする.Demoの導入効果を表示するには、をクリックします.
Severless FrameworkのExpress Componentを使用して、テキスト翻訳ツールをすばやく作成するにはどうすればいいですか?次の手順に従って一緒にやってみましょう.
npmによる最新バージョンのServerless Frameworkのインストール
新しいディレクトリを作成してアクセスします.
次のコマンドとテンプレートリンクを使用して、アプリケーションをすばやく作成します.
修正テンプレートの
デプロイが完了すると、コマンドラインの出力にアプリケーションのURLアドレスを表示し、アドレスにアクセスするとデプロイ結果を表示できます.サポートされる翻訳言語タイプは、インタフェースドキュメントを参照してください.
例:
https://service-q8qqunpf-1251...入力
翻訳結果:サーバなし
Serverless Dashboardでアプリケーション・レベルの監視情報を表示します.現在のサポートでは、次のモニタリング指標が示されています.関数トリガ回数/エラー回数:function invocations&errors 関数遅延:function latency APIリクエスト回数/エラー回数:api requests&errors API要求遅延:api latency API 5 xxエラー回数:api 5 xx errors API 4 xxエラー回数:api 4 xx errors APIエラー回数統計:api errors 異なるパスにおけるAPIの要求方法、要求回数および平均遅延統計:api path requests
スキーマの説明
この例では、テンセントクラウドアカウントで次のServer lessサービスを使用します. APIゲートウェイ−APIゲートウェイは、外部要求を受信し、SCFクラウド関数に転送する. SCFクラウド関数-クラウド関数はExpressを担持するために使用される.jsアプリケーション. CAMアクセス制御-コンポーネントは、関連するリソースへのアクセスを許可するためのデフォルトのCAMロールを作成します. COSオブジェクトストレージ-アップロード速度と品質を確保するためにクラウド関数がコードを圧縮してアップロードすると、デフォルトでは特定の名前のCOSバケツにパッケージが格納されます. TMTマシン翻訳-マシン翻訳を呼び出すSDKは翻訳能力を実現し、無料額を提供する.
参考資料: Serverless Express Componentフル構成 機械翻訳インタフェースドキュメント
本demoはtencent-serverless-demoから変更され、原作者yugasunに感謝します.
最も便利なServer lessの開発と導入を体験するために、お客様をお招きします.試用期間中、関連する製品とサービスはすべて無料の資源と専門の技術サポートを提供して、あなたの業務が迅速で、便利にSeverlessを実現することを助けます!
詳細は以下を参照してください.
Severless Framework試用計画
3秒で何ができるの?水を一口飲んで、メールを見ますか、それとも--完全なSeverlessアプリケーションを配置しますか.
PCブラウザへのリンクのコピー:
https://serverless.cloud.tenc...
3秒で展開し、史上最速のServerless HTTP実戦開発を直ちに体験!
転送ゲート: GitHub: github.com/serverless 公式サイト:serverless.com ようこそ:Severless中国語ネットワーク、ベストプラクティスでは、Server lessアプリケーションの開発をより多く体験できます.
おすすめ:
『Server lessアーキテクチャ:原理、設計からプロジェクト実戦まで』
Severless FrameworkのExpress Componentを使用して、テキスト翻訳ツールをすばやく作成するにはどうすればいいですか?次の手順に従って一緒にやってみましょう.
1.インストール
npmによる最新バージョンのServerless Frameworkのインストール
$ npm install -g serverless
2.作成
新しいディレクトリを作成してアクセスします.
$ mkdir express-trans && cd express-trans
次のコマンドとテンプレートリンクを使用して、アプリケーションをすばやく作成します.
$ serverless create --template-url https://github.com/tinafangkunding/serverless-translate
$ cd serverless-translate
src
ディレクトリに入り、次のコマンドを実行し、対応する依存をインストールします.cd src && npm install
3.構成
修正テンプレートの
.env.example
は.env
であり、テンセントクラウドのSecretId
およびSecretKey
鍵情報をAPI鍵管理で取得し、構成する.# .env
TENCENT_SECRET_ID=123
TENCENT_SECRET_KEY=123
https://cloud.tencent.com/login
に登録するか、https://cloud.tencent.com/register
テンセントクラウドアカウントに登録することができます.4.配置
serverless.yml
ファイルの下のディレクトリで次のコマンド配置アプリケーションを実行します.$ serverless deploy
デプロイが完了すると、コマンドラインの出力にアプリケーションのURLアドレスを表示し、アドレスにアクセスするとデプロイ結果を表示できます.サポートされる翻訳言語タイプは、インタフェースドキュメントを参照してください.
Please scan QR code login from wechat.
Wait login...
Login successful for TencentCloud.
serverless ⚡ framework
Action: "deploy" - Stage: "dev" - App: "appDemo" - Instance: "TranslateDemo"
region: ap-beijing
apigw:
serviceId: service-xxxxx
subDomain: service-xxxxx-1250000000.bj.apigw.tencentcs.com
environment: release
url: https://service-xxxxx-1250000000.bj.apigw.tencentcs.com/release/
scf:
functionName: express_component_xxxx
runtime: Nodejs10.15
namespace: default
10s › TranslateDemo › Success
例:
https://service-q8qqunpf-1251...入力
serverless
zh
簡体字中国語、入力言語は自動的に監視されています.翻訳結果:サーバなし
5.監視
Serverless Dashboardでアプリケーション・レベルの監視情報を表示します.現在のサポートでは、次のモニタリング指標が示されています.
6.削除
serverless.yml
ファイルが存在するディレクトリの下で、配置されたExpressサービスを次のコマンドで削除します.削除すると、コンポーネントはクラウド上の配置時に作成されたすべての関連リソースを削除することに対応します.$ serverless remove
スキーマの説明
この例では、テンセントクラウドアカウントで次のServer lessサービスを使用します.
参考資料:
本demoはtencent-serverless-demoから変更され、原作者yugasunに感謝します.
Severless Framework 30日間の試用計画
最も便利なServer lessの開発と導入を体験するために、お客様をお招きします.試用期間中、関連する製品とサービスはすべて無料の資源と専門の技術サポートを提供して、あなたの業務が迅速で、便利にSeverlessを実現することを助けます!
詳細は以下を参照してください.
Severless Framework試用計画
One More Thing
3秒で何ができるの?水を一口飲んで、メールを見ますか、それとも--完全なSeverlessアプリケーションを配置しますか.
PCブラウザへのリンクのコピー:
https://serverless.cloud.tenc...
3秒で展開し、史上最速のServerless HTTP実戦開発を直ちに体験!
転送ゲート:
おすすめ:
『Server lessアーキテクチャ:原理、設計からプロジェクト実戦まで』