Node.jsとMySQLを連携させて画像アップロードアプリを作ってみよう
Вставка
- Опубліковано 5 вер 2024
- #入門 #nodejs #mysql #express #html #web #XAMPP #webapp #プログラミング #独学
【さらに詳しく学びたい方へ。Udemy90%割引クーポン発行中🚀】
↓↓↓↓↓
shincode.info/2...
\ShinCode_Camp開校しました/
プログラミング講座&副業・起業&就職・転職が学べるプラットフォーム🚀
🎁月額2500円で全講座が見放題
🎁分からない箇所は質問し放題
🎁7日間無料キャンペーン実施中
🎁コミュニティ機能付き
🎁いつでも解約可能etc...
↓↓↓↓↓
code-s-school-...
-------------------------------------------------------------------------------------------------------------------
【この動画を視聴するメリット】
・Node.jsとExpressの基礎が学べる
・Node.jsとMySQLの連携方法が理解できる
・XAMPPを使ったApacheとMySQLの起動方法が分かる
・express専用のテンプレートエンジンの取り扱いが理解できる
・簡単なSQL文が学べる
・HTMLを使ったファイルアップロード方法が学べる
【信頼性】
・Udemy講師
・講師レビュー評価94.6%
・Udemy受講生延べ3000人突破
・Webアプリ/サイト開発数:200以上
・生きがい:プログラミングでサイトやアプリを作ること
★チャンネル登録はこちらから★
/ @programming_tutorial_...
★今回のソースコード★
github.com/Shi...
★運営者SNS★
Twitter: / shin_engineer
★この動画で使用している機材★
キーボード(Keychron K6 赤軸):amzn.to/3F4zca5
マウス(Logicool G ロジクール G ゲーミングマウス):amzn.to/3DZaaYB
マイク(サンワダイレクト USBマイク PCマイク):amzn.to/30AVwJF
マイクスタンド(Luling Arts マイクスタンド マイクアーム スタンド):
amzn.to/3se5onZ
※アフィリエイトリンクになります。
いつもありがとうございます!
エラー発生は個人的には見せてほしいです!エラーの読み取りや解決法に至るまでの流れって、他の方の動画だと省略されがちで実際よくあることなのに知ることができません。
こういった開発の流れの中であるエラーを編集せず見せてくれるのは、視聴者として本当にありがたいのです!
これからも体調に気をつけながら動画アップ待ってます!!
丁寧な説明なので助かります!🙇♂️
配信ありがとう御願います✨
いつもありがとうございます!
次から次へ色んな勉強出来て楽しいです✨
吉村浩司さん、こちらこそご視聴ありがとうございます。
プログラミング全般なので、いろんな技術を取り扱っております。勉強になればうれしく思います。
動画データをデータベースに保存して出力する方法を教えて欲しいです!
コメント失礼します。
nodejsでmysqlを起動することは出来ないんでしょうか?
Apacheもnodejsも同じサーバーですよね?^^;
確か、PHPで作成してた時はApacheだけでサーバーサイドもmysqlも出来てたと思います。
そこら辺の違いがよくわかってません。。もし時間があれば教えていただきたいです。
いつも大変参考にさせていただいております。
一つ質問なのですが、poolのconnectionlimitを10としていますが、1ではダメなのでしょうか?
コネクションしてsqlを実行するたびにコネクションを返却すると思うので、1つで十分だと感じるのですが、2つ以上使うタイミングが発生するのでしょうか?
ご質問ありがとうございます。
データベース接続のconnection limitについて、1でも十分な場合もありますが、通常は複数のコネクションを用意することをお勧めします。
その理由をいくつか説明させていただきます。
並行処理:
アプリケーションが複数のリクエストを同時に処理する場合、各リクエストが独立してデータベースにアクセスできるよう、複数のコネクションが必要になります。
パフォーマンス:
1つのコネクションしかない場合、同時に複数のクエリを実行できず、処理が直列化されてしまいます。これにより、アプリケーション全体のレスポンス時間が長くなる可能性があります。
デッドロックの回避:
複雑なトランザクションを扱う場合、1つのコネクションだけではデッドロックが発生しやすくなります。
複数のコネクションを用意することで、この問題を軽減できます。
コネクション確立のオーバーヘッド:
データベースへの接続確立には時間がかかります。
複数のコネクションをプールしておくことで、新しい接続を作成する頻度を減らし、パフォーマンスを向上させることができます。
冗長性:
1つのコネクションに問題が発生した場合、アプリケーション全体が影響を受ける可能性があります。
複数のコネクションがあれば、1つに問題が発生しても他のコネクションを使用して処理を継続できます。
ただし、connection limitの最適な数はアプリケーションの要件、データベースサーバーのリソース、同時接続数などによって異なります。
小規模なアプリケーションや低負荷の環境では、確かに1つのコネクションで十分な場合もあります。
最適なconnection limitを決定するには、アプリケーションの性能をモニタリングし、負荷テストを行うことをおすすめします。
これにより、お使いのシステムに最適な設定を見つけることができるでしょう。
いつもわかりやすく説明でありがとうございます。
初心者でphp mysqlを勉強してるものです。
ひとつ質問なんですが、mysqlからアップロードした画像、一つ一つに対して表示/非表示ボタンで画像を表示、非表示状態にしたいのですが、どうしたらいいか😢。
ご助力があれば大変助かります。
よろしくお願いします。
ご質問ありがとうございます!
ソースコード等をご提供できればご回答できるかもしれませんが、如何せん時間が捻出できかねるのでChatGPTなどに聞いてみることをおすすめします。
同じような質問をそのままChatGPTに聞いてみてください。回答やヒントとなるものが返ってくるはずです。僕が回答できずに申し訳ございません。
試してみてください。使えるようになると開発が捗ると思います。
迅速なご返信ありがとうございます。
試してみます!
nodejsとflutter組み合わせてスマホアプリ作ることは可能ですか?
flutterだとfirebaseを使うのが一般的ですね