Node.jsとMySQLを連携させて画像アップロードアプリを作ってみよう

  Рет қаралды 20,495

Shin Coding Tutorial

Shin Coding Tutorial

Күн бұрын

Пікірлер
@toramiiseitobesay206
@toramiiseitobesay206 2 жыл бұрын
いつもありがとうございます! エラー発生は個人的には見せてほしいです!エラーの読み取りや解決法に至るまでの流れって、他の方の動画だと省略されがちで実際よくあることなのに知ることができません。 こういった開発の流れの中であるエラーを編集せず見せてくれるのは、視聴者として本当にありがたいのです! これからも体調に気をつけながら動画アップ待ってます!!
@888ka5
@888ka5 2 жыл бұрын
丁寧な説明なので助かります!🙇‍♂️ 配信ありがとう御願います✨
@0312zico
@0312zico 2 жыл бұрын
いつもありがとうございます! 次から次へ色んな勉強出来て楽しいです✨
@programming_tutorial_youtube
@programming_tutorial_youtube 2 жыл бұрын
吉村浩司さん、こちらこそご視聴ありがとうございます。 プログラミング全般なので、いろんな技術を取り扱っております。勉強になればうれしく思います。
@boyiq2232
@boyiq2232 2 жыл бұрын
動画データをデータベースに保存して出力する方法を教えて欲しいです!
@taiyaki141
@taiyaki141 2 жыл бұрын
コメント失礼します。 nodejsでmysqlを起動することは出来ないんでしょうか? Apacheもnodejsも同じサーバーですよね?^^; 確か、PHPで作成してた時はApacheだけでサーバーサイドもmysqlも出来てたと思います。 そこら辺の違いがよくわかってません。。もし時間があれば教えていただきたいです。
@user-sg6kh1zy5r
@user-sg6kh1zy5r 4 ай бұрын
いつも大変参考にさせていただいております。 一つ質問なのですが、poolのconnectionlimitを10としていますが、1ではダメなのでしょうか? コネクションしてsqlを実行するたびにコネクションを返却すると思うので、1つで十分だと感じるのですが、2つ以上使うタイミングが発生するのでしょうか?
@programming_tutorial_youtube
@programming_tutorial_youtube 4 ай бұрын
ご質問ありがとうございます。 データベース接続のconnection limitについて、1でも十分な場合もありますが、通常は複数のコネクションを用意することをお勧めします。 その理由をいくつか説明させていただきます。 並行処理: アプリケーションが複数のリクエストを同時に処理する場合、各リクエストが独立してデータベースにアクセスできるよう、複数のコネクションが必要になります。 パフォーマンス: 1つのコネクションしかない場合、同時に複数のクエリを実行できず、処理が直列化されてしまいます。これにより、アプリケーション全体のレスポンス時間が長くなる可能性があります。 デッドロックの回避: 複雑なトランザクションを扱う場合、1つのコネクションだけではデッドロックが発生しやすくなります。 複数のコネクションを用意することで、この問題を軽減できます。 コネクション確立のオーバーヘッド: データベースへの接続確立には時間がかかります。 複数のコネクションをプールしておくことで、新しい接続を作成する頻度を減らし、パフォーマンスを向上させることができます。 冗長性: 1つのコネクションに問題が発生した場合、アプリケーション全体が影響を受ける可能性があります。 複数のコネクションがあれば、1つに問題が発生しても他のコネクションを使用して処理を継続できます。 ただし、connection limitの最適な数はアプリケーションの要件、データベースサーバーのリソース、同時接続数などによって異なります。 小規模なアプリケーションや低負荷の環境では、確かに1つのコネクションで十分な場合もあります。 最適なconnection limitを決定するには、アプリケーションの性能をモニタリングし、負荷テストを行うことをおすすめします。 これにより、お使いのシステムに最適な設定を見つけることができるでしょう。
@-momiji-yuine-
@-momiji-yuine- Жыл бұрын
いつもわかりやすく説明でありがとうございます。 初心者でphp mysqlを勉強してるものです。 ひとつ質問なんですが、mysqlからアップロードした画像、一つ一つに対して表示/非表示ボタンで画像を表示、非表示状態にしたいのですが、どうしたらいいか😢。 ご助力があれば大変助かります。 よろしくお願いします。
@programming_tutorial_youtube
@programming_tutorial_youtube Жыл бұрын
ご質問ありがとうございます! ソースコード等をご提供できればご回答できるかもしれませんが、如何せん時間が捻出できかねるのでChatGPTなどに聞いてみることをおすすめします。 同じような質問をそのままChatGPTに聞いてみてください。回答やヒントとなるものが返ってくるはずです。僕が回答できずに申し訳ございません。 試してみてください。使えるようになると開発が捗ると思います。
@-momiji-yuine-
@-momiji-yuine- Жыл бұрын
迅速なご返信ありがとうございます。 試してみます!
@たいくら
@たいくら Ай бұрын
どうやって画面上にペイントしているんですか?
@programming_tutorial_youtube
@programming_tutorial_youtube Ай бұрын
Epicpenというサービスを利用していますね!
@yu-gr7ko
@yu-gr7ko 3 ай бұрын
Xampp上に書いたコードを配置しているのでしょうか?そうでないと、MySqlはVSCode上で立ち上げたサーバーとは異なるXamppのサーバー上で動いていると思うのですが、ビルドしたコードをXampp上に配置しない限り、ポート番号も指定せずに何故Mysqlがつかえるのかよくわかりませんでした。もし、Xampp上で動かす場合、デバッグの際に、nodeのサーバーを立ち上げる必要はありますか?Xampp上に置いたコードをXampp上でビルドして、・・・・まあ、今、やってみもせずにコメントしているんですけど。。
@yu-gr7ko
@yu-gr7ko 3 ай бұрын
何故、そのような質問をするのかと言うと、そもそも、DBってコードと同じサーバー上に設置したモノしか使ったことが無いので、DBだけ別サーバーに配置する(例えばXamppの機能をHTTPサーバーとしてでなく、MySQL機能だけを提供するものとして利用する)ことが出来るのかどうかが知りたいから。
@yu-gr7ko
@yu-gr7ko 3 ай бұрын
もしくは、Xamppを使わずに、node上に開発用のDBを設置することは出来ますか?(詳しく知らないのですが、VSCode上でnode開発していると、npm startや、node server/・・・で立ち上げることが出来るのだという認識があるので。)
@yu-gr7ko
@yu-gr7ko 3 ай бұрын
一通り、前述のコメント書いてから気づいたんですけど、これってもしかして、Xamppをインストールしたときに一緒にMySqlが開発マシン上にインストールされて、Xamppがやっていることは、マシン本体にインストールしたMySQLの起動と、HTTPサーバーの立ち上げなのかもしれません。そこに、nodeで起動したHTTPサーバー(nodeってHTTPサーバー機能あるの?)からアクセスしているのかもなぁ?と思いました。 だったら、XAMPPインストールしなくても、MYSQLだけインストールすれば、事足りる?
@yu-gr7ko
@yu-gr7ko 3 ай бұрын
つまり、サーバーという言葉の問題なのですが、サーバー機そのものではなく、ホストとしてのHTTPサーバーを立ち上げているのが、Xamppであり、Xamppがサーバー機として使っているのは、開発用マシンな訳で、Xamppは仮想環境では無い。つまり、DBはローカルマシン上にインストールされており、別にxamppで立ち上げたHTTPサーバーだけでなく、node.jsを使って(?)立ち上げたHTTPサーバーからでもアクセス可能なのでしょうか?
@あいうえお-x7b7y
@あいうえお-x7b7y 2 жыл бұрын
nodejsとflutter組み合わせてスマホアプリ作ることは可能ですか?
@yo-tv1sd
@yo-tv1sd Жыл бұрын
flutterだとfirebaseを使うのが一般的ですね
【PHP入門】2ちゃんねる風掲示板を作りながら学ぶPHP入門講座 ~XAMPPを利用~
1:04:19
プログラミングチュートリアル
Рет қаралды 55 М.
【Express入門】Node.jsでWebアプリケーションの作り方を1から学ぼう!
30:32
プログラミングチュートリアル
Рет қаралды 38 М.
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
【JWT入門】ユーザー登録・ログイン認証の流れをWebAPIを構築しながら学ぼう
1:07:51
プログラミングチュートリアル
Рет қаралды 20 М.
【MongoDB入門】Node.jsと連携して簡単なWebAPIを作ってみよう
37:24
プログラミングチュートリアル
Рет қаралды 17 М.
Node.jsとexpressでチャットアプリケーションを作ってみよう!
17:36
プログラミングチュートリアル
Рет қаралды 20 М.
Node.js × MongoDBで簡易掲示板を作ってフルスタックプロジェクトを体験してみよう
51:22
MySQL Node.js Express
28:03
Sam Meech-Ward
Рет қаралды 208 М.
【2024年最新】脱・JavaScript初心者!Node.js/npm入門編
21:46
セイト先生のWeb・ITエンジニア転職ラボ
Рет қаралды 14 М.
超簡単!自作でウェブスクレイピングアプリを作ってみよう!
22:00
プログラミングチュートリアル
Рет қаралды 24 М.
【JWT入門】Node.jsとJWTを使って認証システムを構築してみよう
28:36
プログラミングチュートリアル
Рет қаралды 11 М.
2021年版|Node.js入門!使い方〜インストールまで
18:00
セイト先生のWeb・ITエンジニア転職ラボ
Рет қаралды 73 М.
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН