Node.jsのWebフレームワークExpress.js


Node.jsで最も有名なWebフレームワークExpress.jsって何ですか?
Webフレームワーク?Webサービスに必要な機能を提供する各種ツールの集合.
Webフレームワークにより、Webサービスを迅速に組織できます.
Express.jsの起動
Express.jsは、以下の3つの方法の1つから開始することができる.
  • npm init
  • express-generator
  • npx + express-generator
  • 1. npm init
    Express.これはjsを最初から書く方法です.
    $ npm init
    $ npm i express
    2. express-generator
    express-generatorを使用してプロジェクトの基本構造を自動的に生成します.
    $ npm i -g express-generator
    $ express my-project				// my-project란 이름으로 프로젝트 생성
    $ cd my-project						// 해당 프로젝트로 이동
    $ npm i
    $ npm start
    3. npx + express-generator
    npxを使用すると、express-generatorをインストールする必要がなく使用できます.express-generatorはプロジェクト作成後に使用されなくなるため、npxを使用することが望ましい.
    $ npx express-generator my-project
    $ cd my-project
    $ npm i
    $ npm start
    
    Express.js操作
    Express.jsはappオブジェクトで始まり、すべての動作を完了します.appオブジェクトまたはExpress.ルータを使用してルーティングを実装してもよいし、Request Handlerを使用してHTTPリクエストと応答を処理してもよい.
    「簡単な実践として」Express.「js開始」の方法の1つを経てapp.jsファイルには以下の基本コードが記述されています.次に、端末にnode app.js試運転項目を入力する.
    // app.js
    var express = require('express');
    
    var app = express();						// app 객체에 Express.js의 기능을 담음
    
    app.get("/", (req, res) => {
        res.send("<h1>Hello Express! </h1>")
    })
    
    app.listen(3000, () => {
        console.log("3000번 포트에서 웹 서버를 실행중입니다...")
    })
    プロジェクト実行命令画面

    結果画面