この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
プログラミング
›
Node.js
›
Node + Koa2 + TSでウェブアプリケーションを作成する
眺める:
2623
|
答える:
3
Node + Koa2 + TSでウェブアプリケーションを作成する
[リンクをコピー]
クズども
掲載地 2023/09/24 12:27:19
|
|
|
|
KoaはExpressのチームによって設計された新しいウェブフレームワークで、より小型で表現力豊かで強力な基盤としてウェブアプリケーションやAPIを活用しています。 非同期関数を活用することで、Koaはコールバックを放棄し、エラー処理能力を大幅に向上させることができます。 コアにミドルウェアがバンドルされていないKoaは、サーバー作成を迅速かつ楽しいものにするための洗練された手法群を提供します。
公式ウェブサイト:
ハイパーリンクのログインが見えます。
GitHubアドレス:
ハイパーリンクのログインが見えます。
Koa2とKoa1の違い
KOA2とKOA1の最大の違いは、KOA2は非同期/awaite、koa1はジェネレーター/yieldによる非同期、expressはコールバック関数による非同期である点です。
Koa2はES2015および非同期機能をサポートするためにNode v12.17.0以降が必要です。
まず、Node.jsをダウンロードしてインストールします。住所:
ハイパーリンクのログインが見えます。
インストール手順は省略されています。
Koa2ベースのウェブプロジェクト
パソコンのディスクにmykoaフォルダを作成し、そのフォルダに行ってcmdコマンドでプロジェクトを初期化します。以下の通りです:
ログインが見えます。
npmを使って必要なパッケージをインストールしてください。
ログインが見えます。
koa:コアHTTPサービス
KOA-ルーター:ルーティングモジュール
KOA-bodyparser:リクエストの内容を解析する責任者
Koa-Better-body vs. Koa-body vs. Koa-bodyparser vs
参考:
ハイパーリンクのログインが見えます。
結果として得られたpackage.jsonファイルに若干の修正を加えた最終ファイルは以下の通りです:
ログインが見えます。
次の内容で新しいtsconfig.jsonファイルを手動で作成してください:
ログインが見えます。
同時に、以下の内容を持つsrc/main.tsファイルを作成します。
ログインが見えます。
プロジェクトはnpm run startで開始し、ブラウザから開きます。以下のように:
郵便配達員を通じて投稿リクエストを送る方法は以下の通りです:
Docker は Koa プロジェクトを動かしています
プロジェクトをdockerイメージにパッケージ化するための新しいDockerファイルを作成すると、ファイルの内容は以下の通りです:
ログインが見えます。
コマンドは以下の通りです:
ログインが見えます。
次のコマンドでdockerコンテナを起動します:
ログインが見えます。
(終わり)
先の:
[転送] SCI、CSSCI、SSCI 検索データベース
次に:
CurlはHTTPS証明書の有効期間などの情報を検出します
関連記事
•
.NET/C#ソリューション SLN から slnx フォーマットへ
•
NginxはGzipを使ってウェブサイトのパフォーマンス最適化(チューニング)
•
Dockerイメージ:ManifestダイジェストとIndexダイジェストの違い
•
HTTP/2 over TLS および HTTP/2 over Cleartext TCP for HTTP/2
•
Nginxのリバースプロキシphp-fpmはUDSを使って通信します
•
フロントエンドフレームワークはComponent-Partyオープンソースプロジェクトを学習します
•
Spring Bootにおけるウェブコンテナnettyとtomcatの比較
•
zyplayer-docのオープンソースWIKIドキュメントツールを私有化
•
Git Full Clone プロジェクトリポジトリ(イメージリポジトリ)
•
Rocky Linux 9でdotnet 3.1プロジェクトを動かすlibsslの問題
クズども
地主
|
掲載地 2023/09/24 12:28:33
|
添付はソースコードです:
mykoa.zip
(17.42 KB, ダウンロード数: 0, 售价: 10 粒MB)
2023年9月24日 12:28にアップロード
ファイル名をクリックして添付ファイルをダウンロードしてください
販売価格:10MB
[記録]
[
買う
]
ダウンロードポイント:名声で-1ポイント、貢献で-1ポイント
クズども
地主
|
掲載地 2023/09/24 12:51:24
|
dockerイメージを構築する際、ビルド完了後に未使用の依存関係を削除することで画像サイズを削減できます:
ログインが見えます。
元々node_modulesは50Mを占めていましたが、このコマンドを使うと26Mにしか占有できません
クズども
地主
|
掲載地 2023/09/24 12:57:20
|
最新のDockerfileの内容:
ログインが見えます。
鏡のサイズ
40M削減
閲覧したセクション
技術チャット
.Net/C#
Windows/Linux
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com