最も簡単な方法で ExpressJS を使用して TypeScript プロジェクトを作成する方法!! SilvenLEAFによる
6278 ワード
TypeScript BackEND プロジェクトの作成方法を知りたい場合は、私の勇敢な騎士を恐れないでください.想像以上に簡単です!!手放す!
最初にターミナルで npm init -y を実行してプロジェクトを初期化すると、package.json ファイルが作成されます.次に、ターミナルで次のコマンドを実行して、これらのパッケージをインストールしましょう
typescript は typescript のコア パッケージであり、ts-node は node app.js と同じように .ts ファイルを実行するための node の typescript バージョンです.この場合は ts-node app.ts です. @types/node と @types/express には、それぞれノードとエクスプレスのすべてのタイプがあります.どうして?さて、typescriptはすべてタイプnaに関するものです:)
それでは、開発に役立つものをいくつかインストールしましょう
ts-node-dev パッケージは nodemon を typescript にバインドします. nodemon app.js の typescript バージョンは ts-node-dev app.ts です
それでは、package.json ファイルを更新しましょう.
次のコマンドを実行すると、tsconfig.json ファイルが作成されます.
高速アプリを作成しましょう
作成した app.ts ファイルにこれらを書き込みます
Yippie、私たちの最初の TypeScript Express アプリの準備が整いました.実行してテストしましょう
npm start または npm run dev と入力し、localhost:5000/home に移動して自分でテストします.楽しみ!
ステップ1
最初にターミナルで npm init -y を実行してプロジェクトを初期化すると、package.json ファイルが作成されます.次に、ターミナルで次のコマンドを実行して、これらのパッケージをインストールしましょう
npm i typescript ts-node express @types/node @types/express
typescript は typescript のコア パッケージであり、ts-node は node app.js と同じように .ts ファイルを実行するための node の typescript バージョンです.この場合は ts-node app.ts です. @types/node と @types/express には、それぞれノードとエクスプレスのすべてのタイプがあります.どうして?さて、typescriptはすべてタイプnaに関するものです:)
ボーナスステップ
それでは、開発に役立つものをいくつかインストールしましょう
npm i --D nodemon ts-node-dev
ts-node-dev パッケージは nodemon を typescript にバインドします. nodemon app.js の typescript バージョンは ts-node-dev app.ts です
それでは、package.json ファイルを更新しましょう.
....keep others unchanged
"main": "app.ts",
"scripts": {
"start": "ts-node app.ts",
"dev": "ts-node-dev app.ts"
},
...keep others unchanged
ステップ2
次のコマンドを実行すると、tsconfig.json ファイルが作成されます.
tsc --init
ステップ 3
高速アプリを作成しましょう
作成した app.ts ファイルにこれらを書き込みます
import express, { Request, Response } from 'express';
import path from 'path';
// -------------------firing express app
const app = express();
app.use(express.json());
app.use(express.urlencoded({extended:false}));
app.use(express.static(path.join(__dirname, 'client/build')));
// -------------------routes
app.get('/home', (request: Request, response: Response)=>{
console.log(request.url)
response.json({ message: `Welcome to the home page!` })
});
// --------------------Listen
const PORT = process.env.PORT || 5000;
app.listen(PORT, ()=>{
console.log(`Server running on PORT ${ PORT }`);
})
Yippie、私たちの最初の TypeScript Express アプリの準備が整いました.実行してテストしましょう
npm start または npm run dev と入力し、localhost:5000/home に移動して自分でテストします.楽しみ!
Reference
この問題について(最も簡単な方法で ExpressJS を使用して TypeScript プロジェクトを作成する方法!! SilvenLEAFによる), 我々は、より多くの情報をここで見つけました https://dev.to/silvenleaf/how-to-create-a-typescript-project-with-expressjs-the-simplest-way-578aテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol