blog

手書きノードサーバー

統一されたルーティング配布処理ファイルディレクトリ構造を達成するために、データベースの追加、削除、チェック、および変更操作の実装プロジェクトの準備インストールプラグイン - corskoa - ルータ...

Apr 6, 2020 · 2 min. read
Share this
  • データベースの追加、削除、チェック、変更操作の実装
  • 統一ルート配信処理の実装

ファイルディレクトリ構造

プロジェクト準備

プラグインのインストール

  • npm install koa koa2-cors koa-bodyparser mysql moment koa-router
  • データベース作成フォーム

実施のためのアイデア

  • koaを使用してポートを開きます。
  • 統一データベース用のスレッドプールの作成
  • ルート配分の実施とそれに伴うオペレーション
  • クロスドメインリクエストの処理
  • exception hanlding
  • ORM (データベースの抽象化は sequelize を使って実装されています。具体的なコードは git のアドレスを参照してください)

特定コード

プロジェクトで発生した問題と解決策

遭遇した問題

  1. すべての注文をチェックする際にエラーが報告されました
  2. クロス・ターミナルのデータ要求はクロス・ドメインを生成します。
  3. リクエストボディを取得できません
  4. try catch は複数のネストレベルを削減します。
  5. exception hanlding
  6. putメソッドとpostメソッド

治療

  1. orderテーブルの作成では、テーブル名としてorderを使用し、クエリ文の順序とキーワードの競合は、問題を解決するためにテーブル名を変更し、エラーにつながりました
  2. koa2-cors
  3. koa-bodyparser

概要

このプロジェクトは単なる練習プロジェクトですが、バックエンドのコードは基本的に完成しており、チューターからいくつかのアドバイスをもらいました。もちろん、私が書いたコードは美しくないと感じていますし、美しいコードを書きたいのであれば、もっと練習することが最も重要だと感じています。 後でもっと良いコードを書けることを願っていますし、アドバイスや励ましを恨まないでほしいと思います!

Read next

正規表現

序文 文字列データの処理では正規表現がよく使われ、python のモジュール re が使われます。以下では、re.sub() の詳しい使い方を実例を通して紹介します。

Apr 6, 2020 · 4 min read