サーバベース01の作成

1342 ワード

≪サーバー|Server|ldap≫:リクエスト時にリクエストを送信するプログラム
httpリクエスト
  • GET:何か読みたいとき
  • POST:生成物時
  • PUT:修正時
  • DELETE:一部削除時
  • Nodejs環境でJavaScriptを使用してサーバを開発します.
    JavaScript:HTML操作と変更のために作成された言語.ダイナミック
    ブラウザのJavaScript解釈エンジン
    Chrome:NodejsはV 8-V 8を発売しました
    モジラ:SpoderMonkey
    探検家:チャクラ
    nodejs:JavaScript実行環境(実行時)
    nodejsのおかげで、プログラミング言語のようにJavaScriptを使い始めました.
    代表的な方法でサーバーを作成します.(サーバの作成が容易)
    Non-blocking I/Oの特徴でnodejsを使用してサーバを作成します.

    nodejsプロパティ


    Non-blocking I/O:サーバが要求を受信した場合、最初にすべての要求を受信します.また、時間がかかるという問題が発生した場合は、処理しやすいタスクを迅速に処理してから、困難なタスクを処理することができます.利点は、サーバが停止したり、リクエストを待つ時間がないことです.
    代表的なnodejsが実現するサービス:SNS、チャットなど、リクエストが非常に多いサービスに有利です.
    利点:コードが短くて簡単です.原型を作るときに有利です.
    欠点:Webサービスは推奨されません.例えば、画像処理を行うサーバは、cシリーズやPythonを用いることが好ましい.△Pythonは数学計算、統計分析に有利な言語です.

    expressライブラリのインストール


    ライブラリとは?
    これは、開発を容易にするために作成されたコードセットです.ライブラリを借りることで、エンコード時間を短縮できます.
    //터미널에
    npm init
    //npm은 라이브러리 설치를 도와주는 도구이다.
    //어떤 라이브러리를 설치했는지 기록하는 package.json 파일을 만들기 위해서 npm init을 하는 것이다. 
    //entry point에 내가 원하는 파일명을 적는다. ex) server.js
    npm install express
    //express 라이브러리를 설치 했다.