Node|Node Expressを使用してサーバを作成します.


👂 入る前に。


簡単な例を作成するためにサーバが必要です.
でも스프링にするとボリュームが大きいので、디-장고にするには慣れません.node expressを作ることにしました.
このサーバはtypescriptに基づいており、まずドッキングステーションとして構築されます.

🤘 Node Express Start ~


最初のステップは、プロジェクトにnpmを注入することです.
npmベースですがyumでもいいです.
まず筆者はnpmに詳しいのでnpmにしたいと思います.
npm init

npm注入タイプスクリプト、ノード、nodemonの使用nodemonは、コードまたは変更がある場合に自動的に注入される.
npm install @types/express @types/node nodemon ts-node typescript -- dev

重要なexpressを設定します.
npm install express

注入タイプスクリプト設定ファイル.
プロファイルを自動的に生成します.
コメント設定ファイルで必要なコンテンツを簡単に作成します.
残りの部分は注に従って釈放して、削除してもいいです.
npx tsc --init

デフォルトのフォルダ構造

tsconfig.js
{
  "compilerOptions": {
    "lib": [
      "es5",
      "es6"
    ],
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "outDir": "./build",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "sourceMap": true,
    "strict": true,
    "esModuleInterop": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true
  }
}
開発期間
"debug": "nodemon --exec ./node_modules/.bin/ts-node ./src/app.ts"
オペレータ
"start": "tsc && nodemon --exec node ./build/app.js",
package.json
{
  "name": "node_application",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "debug" : "nodemon --exec ./node_modules/.bin/ts-node ./src/app.ts",
    "start": "tsc && nodemon --exec node ./build/app.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Gon-Zo/Node_Application.git"
  },
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/Gon-Zo/Node_Application/issues"
  },
  "homepage": "https://github.com/Gon-Zo/Node_Application#readme",
  "dependencies": {
    "@types/express": "^4.17.11",
    "@types/node": "^15.0.1",
    "express": "^4.17.1",
    "nodemon": "^2.0.7",
    "ts-node": "^9.1.1",
    "typescript": "^4.2.4"
  }
}
まず、ローカルで接続をサーバにアップロードするので、デバッグコマンドを使用してアップロードします.
開発器と書いてあるコマンドを使えばいいです.

⚠▼参考まで./src/app.ts
import express from "express";
class App {
    public application: express.Application;
    constructor() {
        this.application = express();
    }
}
const app = new App().application;
app.get("/", (req: express.Request, res: express.Response) => {
    res.send("start");
})
app.listen(4000, () => console.log("start"));
サーバーはこのようにアップしました

🤨 終了時..。


今日はタイプスクリプトを使用してサーバを作成しました.
タイプスクリプトとドッキングステーションを使用して、うまくいくかどうかを確認する計画です...
タイプスクリプトの強力な魅力により、作業中にスプリングを頻繁に使用できます.
クライアント言語で作成されたタイプスクリプト
和尚さん
今でもそうです.欠点が見つからなかった.でもこんなに簡単なのが最大のメリットです
以上!👊