• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:このコードって・・・)

Node.jsのサンプルコードでundefinedが表示される理由

このQ&Aのポイント
  • Node.jsを使ったサンプルコードでundefinedが表示される理由について説明します。
  • 提供されたサンプルコードでは、正しい動作が期待されていましたが、実際にはundefinedという結果が表示されました。
  • この問題の原因は、提供されたコードの記述ミスや設定の問題などによるものかもしれません。

質問者が選んだベストアンサー

  • ベストアンサー
noname#212058
noname#212058
回答No.1

・サンプルコードはメモ帳などで打ってファイルにしましょう。  とりあえずファイルの名前を hello.js として C:\Users\**** に保存します。 ・ファイルにしたらコマンドプロンプトで以下のように打ちます  node "C:\Users\****\hello.js" どうなりましたか? Server running at http://127.0.0.1:1337/ と表示されたらここまでは成功です。IPアドレス 127.0.0.1 で動きました。 そしたら、ブラウザに以下の URL を打ちます。 http://127.0.0.1:1337/ ブラウザに hello, world! と表示されたら、サンプル実行は成功です。 実験に使用しているPCが Windows の場合は場合によってはここで「正常に接続できませんでした」と出るかもしれません。その場合はファイアウオールの設定をする必要があります。このあたりを見て設定します。 http://wiki.mcneel.com/ja/zoo/window7firewall ※ Node.js は正直言って初心者向けではありません。   初めての Web アプリならば、もっと簡単で解説サイトも多い PHP などを使うことを   お勧めします…。

question_april
質問者

お礼

回答ありがとうございます! 言われた通りにやってみたら、Hello Worldと出てきました!! ありがとうございます!! しかし、このサンプルがなんなのかもわからなかったのですが、よく目にするHello,worldというものは、実行完了の合図なのですか??? すみません、どさくさに紛れて追加質問してm(__)m そして、Node.jsは初心者向けではないのですね・・・ 私はJavascriptしか言語しらないのでどうしたものかかんがえものです(泣;;;) なにより、回答有難うございました

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.3

undefinedの表示ははただのvar文の効果(値を返す式ではない)であって 本質的に何の問題もありません。 変数の値を表示させたい場合は、 console.log(http); を使ってください。

question_april
質問者

補足

回答有り難うございます console.logて文字列を表示させるためのものと思っていましたが、違うんですか?? すみません

すると、全ての回答が全文表示されます。
noname#212058
noname#212058
回答No.2

> しかし、このサンプルがなんなのかもわからなかったのですが、 > よく目にするHello,worldというものは、実行完了の合図なのですか??? 最初のプログラムは Hello, world を作るという、プログラム界全体の『伝統』です。 Wikipedia に記事がありますので、参考にしてください。 https://ja.wikipedia.org/wiki/Hello_world > そして、Node.jsは初心者向けではないのですね・・・ > 私はJavascriptしか言語しらないのでどうしたものかかんがえものです(泣;;;) 脅かしてすいません。 プログラム学習の最初の難関は「実行環境の作成」ですが、質問者さんはそれを 乗り越えられましたので、未来は明るいかとは思います。 ただ、もし、Node.js に手を出したことに目的があるのであれば (Webアプリを 作って公開したいとか)、目的を遂げる最短ルートが Node.js とは限らないのでは、 とも思います。 Javascriptしか言語しらないとおっしゃいますが、1言語目をそれなりに理解できて いれば、2言語目を覚えるのは大したことではないですよ! (Webアプリ界隈では複数言語おぼえるのはわりと普通ですし)

question_april
質問者

お礼

お返事有り難うございます! Hello,worldについて、理解しました そして、最初の難関を抜けられたのですか!? そんなふうにいってくださって有り難うございますm(__)m 確かに、PHPのほうがいいもかもしれません。ただ、Node.jsを使えるようになったらすごいなと思っていて、というのも、いくらプログラムをやって来た人でも、Node.jsについてはまったく知らないという人のほうがおおくて、それで私ができたら、少し認められるのでは?と思っています(>_<)

すると、全ての回答が全文表示されます。

関連するQ&A