実現したいこと
https://github.com/snym-yt/testLanguageSettings
PC上でWebサーバを構築することで,
このリポジトリのindex.html
で見れるブラウザページ上のボタンから,write.go
を実行し,output.txt
に文字列を出力したい.(サーバー側でGoプログラムを実行する方針で問題ないでしょうか)
公開範囲としましては,ひとまず,自分のPC上でだけ実行できれば問題ございません.
最終的に
上記の目標は,前段階としてひとまずボタンを押した時にGoプログラムを実行させたいというもので,最終的には,
HTML上のテキストエリアで記述した文字列を送信し,その文字列をGoプログラムによって字句解析,構文解析,評価をし,その結果で,あるテキストファイルを更新させ,そのテキストファイルの内容をブラウザページ上に表示させたいと考えております.
環境
- MacBook Air M2
- Ventura 13.5
- Google Chrome
現状・疑問点
https://teratail.com/questions/jjz5cv5lnvw7uj
こちらでいただいた回答から,自分で探してみて,
リポジトリのREADMEに書いてある通り,
npm install -g http-server http-server
というようにしてローカルサーバを使用しています.
ただ,どのようなアプローチでこの先Goファイルを実行させていくのかわからない,というのが現状です.
疑問点は二つありまして.
- まず,ローカルサーバの建て方はこれで問題ないのでしょうか.
- https://qiita.com/kid_drill/items/5c85917068490177b6ab
- この記事のように,Apacheなどを使わなきゃいけないのでしょうか.
- ローカルサーバを建てた後はどのようにしてブラウザ上でGoファイルを実行させられるのでしょうか
追記
調べること
- Go言語で作られた簡単なWebアプリ
execSync
のようなかたちで外部プロセスとしてコマンドを実行させるやつpython3 の(GoでWebサーバを作成するなら不要)http.server
モジュールでCGI
教えていただいた情報
ブラウザでGo書いて実行できる公式のサイト
上のソースコード
GoによるWebサーバを試してみる
https://github.com/snym-yt/TestGoWebServer
参考にしてる記事
表示がNode.jsのものと異なってしまった.
![guest](/img/icon/icnUserSample.jpg)
回答2件
あなたの回答
tips
プレビュー