はじめに
ターミナル実行場所を間違えて、コードが反映さてれいなかった。
対象フォルダに移動して、「統合ターミナルで開く」のターミナル実行すると解決
参考ページ
ここでグラフに反映されない、「python simpleserver-startup.py」の入力が途中に出来なかった。
・VSCodeのターミナルで「basic_js_graph」に移動して「python simpleserver-startup.py」と打ち込んで実行
これが出来ていなかった。
つまづいた場所
今回のタスク
今回のグラフのタスクってエディターが「index.html」なので、pythonではなく、「html」でコーディングするタスクでしょうか?
いい質問。
この課題はブラウザのアドレスバーに 「http://localhost:8000/」 と打ち込んだら、作成したhtmlが表示される、という「pythonのwebサーバーとしての動き」を学ぶものです。htmlだけだと、通常はブラウザのアドレスバーに ファイルパス を入力するはめになります。ちなみにこれがpython部分のソース
import http.server as server
server.test(HandlerClass=server.CGIHTTPRequestHandler)
VScodeでpythonをインストールから実行するまでの資料(Pythonインストールの場合)
①インストール
https://qiita.com/ryo-sato/items/7d465e22c6d7a1e79803
②実行まで(インストールができたかの確認)
Emmet
まだ空っぽのhtmlファイル上で「!」を押すと、VSCodeがhtmlテンプレートを作ってくれる。すご!
これが全く起きないです。現状こんな感じです。
右側の index.html で半角で ! 押して tab 押してみる
https://tonari-it.com/python-vscode-input-save-run/
STEP2
STEP2のWebサーバーからの打ち返しのところまで頑張ろうと思ったのですが、こういった状況で何も起きず。
simpleserver-startup.pyのある位置がちがくない?
図1の赤線が気になるんだよね。バージョンが見たいから、ターミナル上でpython -V って打ち込んで Enter してみて。
あとはあるとすれば my python project っていう 空白付きのフォルダ名がヤバい(全角混在もやめたほうがいい)ので空白をアンダーラインにしてってあたり(いちおうwebサーバは起動してるっぽいけど)。
あとは、図2のように フォルダを開くで basic_js_graph のフォルダを開いてみて。そうすると python simpleserver-startup.py でwebサーバが起動する。
できました!basic_js_graphのターミナルが理解できておらず、途中にコードがかけなくてできていませんでしたが、表現できました!