質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Go

Go(golang)は、Googleで開発されたオープンソースのプログラミング言語です。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

Q&A

解決済

1回答

1331閲覧

React DBと連携

tiikk

総合スコア12

Go

Go(golang)は、Googleで開発されたオープンソースのプログラミング言語です。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

0グッド

0クリップ

投稿2022/01/04 06:56

編集2022/01/04 08:09

React でデータベースを使いたいのですがデータベースにGoを使って接続したいです。
https://omathin.com/react-api/
REST APIを使ってデータベースを使う方法は記事がありわかりました。
REST APIを作るよりもライブラリを使ってデータベースを使用する方が楽だと聞いたのでライブラリを使用したいです。
調べて、ライブラリを使ってデータベースから値を取得するまではわかりました。
その取得した値をgoからhtmlで表示するやり方がわかりません。
教えてください。お願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2022/01/04 06:57

前の質問で何も進んでないということになりませんか。全部丸投げになっていますし、解決したはずが進んでるように見えません
hoshi-takanori

2022/01/04 08:40

React からは Web API (REST API) 経由で Go と通信し、Go からデータベースにアクセスするのが一般的かと。
tiikk

2022/01/04 08:42

わかりました。ありがとうございます。
m.ts10806

2022/01/04 09:38

>REST APIを作るよりもライブラリを使ってデータベースを使用する方が楽だと聞いたのでライブラリを使用したいです。 そもそも「ライブラリ」というのを間違って使ってるような気がしてなりません。 何のライブラリのことを言っていますか? 「楽だと聞いた」ならその話をした人に聞けば良いと思うのですけど。
m.ts10806

2022/01/04 09:40

もしGoのライブラリであればあくまで「DB操作」のところだけであり、HTTPリクエストからレスポンスを返すところは結局作る必要があります。 GoなりReactなり様々な言語やフレームワークの名前が出ていますが、それぞれどの程度のスキルをお持ちなのでしょうか。 何も出来ないままで「ただ作りたい」だけでは結局何も理解できないまま丸投げし続けて全く進まないと思いますが。
tiikk

2022/01/04 10:21

Reactは好きな物は作れるかなという感じで、Goは1日基本文法を勉強しました。 GoのライブラリはDBの操作っていうことは知っていて、Goのライブラリを使うとそのライブラリだけで値が取得できてhtml で表示できると思っていました。 HTTPリクエストを送ってレスポンスが返ってくるという手順が必要なのは知りませんでした。
m.ts10806

2022/01/04 11:13

>Goのライブラリを使うとそのライブラリだけで値が取得できてhtml で表示できると思っていました。 この根拠は何でしょう。 「Goのライブラリ」といっても1つではないでしょうし、まず自身がやってみたこと調べたことをきちんと記載してもらえませんか? >Reactは好きな物は作れるかなという感じ これが本当でしたら悩む理由が分かりません。サーバーサイドの言語の経験は全くなしということでしょうか?
tiikk

2022/01/04 11:22

サーバーサイドの経験は全くないです。 HTTPリクエストをすればデータの取得ができることがわかったので僕の知りたかったことは解決しました。
m.ts10806

2022/01/04 11:24

全く経験ない状態でここ何個かの質問の感じで「HTTPリクエストすればいいことが分かった」だけで解決するとは思えませんが・・
tiikk

2022/01/04 11:30

今まで何をすればいいのか何もわからない状態だったのですが質問して、HTTP通信の単語だったり出てきたので自分で調べてできそうな所まできたので手を動かして、実際にコードを書いていこうと思います。
m.ts10806

2022/01/04 11:37

ではこの質問をきちんと締めてください。「受付中」のままになっていますので。
guest

回答1

0

自己解決

質問を行いヒントとなる単語を得ることができ、それをもとに検索し、自分で実装していく。
サーバーとのやり取りにはhttpリクエストを送ればやり取りができ、データベースの操作にはGoのライブラリであるgorpを使用する。使用するライブラリはこの参考にしたサイトのurlサイトを参考に決めた。

投稿2022/01/04 12:05

編集2022/01/04 12:06
tiikk

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問