航行99[2週間]WIL



今週習った


私の主な特技でノードjsを選択しました.
レッスンを受けながらJavascript ES 6の知識を学び、Expressを学びながら、作成実習のショッピングサイトにページを作成し、ショッピングサイトdb内でapiを使って商品の格納、削除、ショッピングバスケットのアイテムのアクティビティを行います.

私が直したERRORたち。


3週目に訂正した誤り。


最初の試みでは、不眠症を利用してapi/goodsに新しい製品を追加しようとしたとき、あなたはずっとできなかったので、最初からやり直して、新しいファイルを作成して、最初からやり直すことにしました.パッケージjson、express、テンプレートエンジン、mongoseがインストールされています.
index.js親フォルダで
app.use(express.json()); 『不眠症』と書いて、postを運転中に起動しました.
でも、
Node.js(Error:listeneEADDRINUSE)というエラーが発生しました.
ポートが既に使用されていることを示します.最初に作成したノードサーバを殺さなかったために競合が発生した可能性があります.だからもう一つのノードはjsを主な特技として選んだ人が共有する
1.cmdを開く
2.netstat-anoの検索
3.対応するポート(私は3000)のPIDを探す
4.該当するPIDを記入する.
この順番でやるとスタートします.

Node.js : Restful API


RESTはRepresentation State Transferと呼ばれます.
  • 世界ブロードバンドなどの分散型スーパーメディアシステムのソフトウェアアーキテクチャの形式である.
  • web上に存在するすべてのリソース(画像、ビデオ、データベースリソース)に対して一意のURIを付与して利用する」ということは、リソースを定義し、リソースにアドレスを指定する方法論を意味する.
  • REST APIは、RESTルールに従うAPIである.
    REST APIは概ね3種類からなる
    1.リソース
  • URL
  • 挙動(HTTPメソッド)
    - Create : 생성(POST),
    - Read : 조회(GET),
    - Update : 수정(PUT),
    - Delete : 삭제 (DELETE)
    METHODは普通そう書きますが、必ずしも守って使う必要はありません!注意!
  • 発現
  • JSON, XML
  • Node.js : Package.json


    Package.json file is the heart of any Node project. It records important metadata about a project which is required before publishing to NPM, and also defines functional attributes of a project that npm uses to install dependencies, run scripts, and identify the entry point to our package.
    reference: https://heynode.com/tutorial/what-packagejson/
    .
    .
    .
    Package.jsonはnodeです.これはjsプロジェクトを行うための必須ファイルです.必要な理由は次のとおりです.
    第一に、自分がどのパッケージを使用しているかを見ることができます.
    第二に、他の開発者と共有すると、プロジェクトがどのようなパッケージを使用しているかを一目で見ることができ、プロジェクトに対する感覚を迅速につかむことができます.
    reference: https://blog.naver.com/ystime25/222408646805
    .
    .
    .
    package.jsonを作成するには
    npm init -y
    expressをインストールするには
    npm install express
    テンプレートエンジンをインストールするには
    npm install ejs
    mongoseをインストールするには
    npm install mongoose
    これらをインストールしたら、パッケージです.jsonの下の写真のように現れます.

    今後の努力の方向


    秋夕(チュソク、陰暦8月15日の節句)連休中はゆっくり休んでいたが、急にブレーキがかかり、最初は集中できなかった.今週は個人的なプロジェクトを提出するので、本当に努力しなければならないと決心しました.見知らぬ概念もたくさんあります.特にasync、awaitなどの概念は...ただ全体的によく知られていないので、全く理解していません.個人種目を完成してからまだ時間があれば、もっと詳しく勉強したいと思います.