序文:
最近、主にバックエンドに対する無知を変えるために、小さなプログラムを開発し、バックグラウンド管理システムをサポートしています。開発コストを考慮して、フロントエンドのユーザーに適したサーバー側開発言語であるnode.jsを選択しました。このブログは、このプロジェクトが終了するまで更新され、本番環境で発生した問題の要約であり、純粋に個人的な運動テクニックです。
開発環境の準備:
1.統合環境をダウンロードします(ピットに足を踏み入れないように、⚠️最新バージョンをダウンロードしてください)。MxSrvs統合ソフトウェア:構成の問題を軽減し、複数のファイルをダウンロードする必要性を軽減します(そう思います)
Nginx + redis + mysqlに必要な開発ツールがすでに付属しています。
2. node + koa2開発環境をインストールします(特定のインストールチュートリアルについてはBaiduを参照してください
。オンラインには多数あります)。3.データベースとテーブルをすばやく構築するのに役立つNavcatプレミアム視覚化ツールをダウンロードします。
4.新しいkoa2プロジェクトを作成します。ここで作成したディレクトリ構造は次のとおりです。
コントローラは、主に接続データベースファイル、SQLステートメントを実行するパブリックメソッド、およびAPI(SQLステートメントを実行)を格納するコントローラです。
ミドルウェアは、カスタムミドルウェアを格納するために使用されます。
redisはローカルredisサービスを設定することです。
ルートは、プロジェクトのインターフェースAPIルーティングアドレス(非フロントエンドルーティング)です
。Utilは、いくつかのパブリックメソッドと、トークンを生成する構成済みのトークンフリーリクエストホワイトリストとカスタムソルトを格納します。
app.jsはプロジェクトのサブディレクトリです。インポートされたインターフェースルーティングおよびルーティングインターセプターミドルウェア、Swagger設定など。
この時点で、プロジェクトの準備はほぼ完了しています。