0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

React & Typescript & Node.js(express) & mysql でのツイッター疑似アプリを作成してみた(1)

Last updated at Posted at 2024-09-08

React , tsの導入

フロントのReacctではcreate react appを使用して,環境構築をします

create react app の作成

今回はnode.jsの環境がある前提です。

npx create-react-app {自身のプロジェクト名} --template typescript

今回tsも使いたいので、--template typescriptを使用します

バックエンドに移動して、

npm init -y
npm install express cors mysql2 ts-node 
npm install typescript @types/express @types/cors @types/node nodemon

それぞれ

  1. express: Webサーバーフレームワーク。
  2. cors: フロントエンドとの通信を許可するためのミドルウェア。
  3. mysql2: MySQLデータベースとの接続に使用。
  4. typescript: TypeScriptを使用。
  5. ts-node: TypeScriptファイルを直接実行するためのツール。
  6. nodemon: サーバーが自動で再起動される開発ツール。

tsconfig.json の初期化

次に、tsconfig.jsonを生成して、TypeScriptの設定を行います。

npx tsc --init

このようにすることでtsの設定ファイルが作られる。最初のcreate react app で出来ているが、もう一度設定しなおしてもよい

そしてnodemon , ts用のコンパイルを使えるようにするために以下の設定を行う。

"scripts": {
  "start": "nodemon --exec ts-node src/index.ts"
}

このようにすることで

npm start 

でサーバーを起動できる

他の依存関係が少し警告として出るかもしれないが、それを直せば、正しく使える。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?