[レコード1] Vue + node + koa2 + mysql + nginx + redis、小規模プログラムのフルスタック開発および管理者管理システムプロジェクト-予備的な準備

序文:
最近、主にバックエンドに対する無知を変えるために、小さなプログラムを開発し、バックグラウンド管理システムをサポートしています。開発コストを考慮して、フロントエンドのユーザーに適したサーバー側開発言語である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設定など。
この時点で、プロジェクトの準備はほぼ完了しています。

次:インターフェースの作成

おすすめ

転載: blog.csdn.net/Smell_rookie/article/details/108625401