• ベストアンサー

Node.jsにもIPアドレスは必要ですか?

こんにちは タイトルそのままなのですが、 Node.jsをつかってwebアプリをつくる場合にもIPアドレスは必要ですか?

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

  • ベストアンサー
noname#227863
noname#227863
回答No.2

1・2について曖昧という事なのでドットインストールの動画をお勧めします。 環境構築からWebサーバー構築、Webアプリの雛形まで広く浅く学べます。 http://dotinstall.com/lessons/basic_nodejs バージョンは古いですがNode開発の方法を覚える点では有益です。 3は、 自分のパソコンはローカルIPを持ち、ルーターがグローバルIPを持ちます。 外部から自PCのWebサーバーへアクセスするにはグローバルIPを通してローカルIPへ繋げる必要があります。 ルーターでは外部からのアクセスがXXポート番号の時にどのローカルIPへ通すかを予め設定しますが、 それをポートマッピングと呼んでいます。 NodeJSだと一般的に3000ポートをWebサーバーとしていますが、 ルーターに対する3000ポートへのアクセスを自PCのIPアドレスに設定するのがそれにあたります。

question_april
質問者

お礼

ドットインストールの動画有難うございます!! このようなサイトがあるとは知りませんでした!! この後見てみます! そして、3番目の質問は、まだ私には難しいようで今とっさに感想を述べられないのですが、 ありがとうございます。 単語単語調べながら貴方様の言っていることを理解するよう頑張ってみます。 それでもだめだったらどこかで質問投稿しているかもしれません;;; いずれにせよ、私の図々しい(しかも長い)質問に丁寧に答えてくださって本当にありがとうございます このページでありがとうボタンが一回しか押せないのが悔しいところです 有難うございました

その他の回答 (1)

noname#227863
noname#227863
回答No.1

NodeでWebサーバーを立ててWebアプリを作るのだと仮定します。 自分のパソコンをWebサーバーにする場合は、 自分のパソコンのIPアドレスがWebサーバーのIPアドレスになります。 Webサーバーを外部に公開する場合は、 ルーターで自分のパソコンのIPアドレスと公開するポートをマッピングする必要があります。 いずれもIPアドレスは必要です。 ただし、 自分のパソコン内だけで完結するWebアプリの場合、 その時は「http://localhost:3000」といったようにブラウザからアクセスすれば良いので、 IPアドレスはなくても良いです。(ネット切断状態)

question_april
質問者

お礼

有り難うございます

question_april
質問者

補足

!!!! すごいです!今までnode.jsについてはなかなか細かく知っている方いまのところ貴方と一人しかいないのですが、、 とにかく回答有り難うございます! この機会を逃したくないので、もう3つ追加で質問させてください。(←図々しいですよねすみません;;;;;) (1)あのnodeのコマンドラインにそのままHTMLとJavascriptでindex.htmlを作ろうと打ち込んでもそれだけではダメですよね。 そもそも、区切りのないnode.jsの黒いボードに書き込んでも、どこで一ページと見なされてindex.htmlができるのかもわかりません (2) (1)のようにhtmlとjavascriptを併用する場合、コメントアウトでHTMLを書き込んで、MongoDBで読み込み?するのですよね。しかし、頭でわかってもコードうつのが難しくて、一度コマンドボードでmongodbを呼び出しそのあと続けて書き込んでいけばそれでOKなのですか?? (3)「ルーターで自分のパソコンのIPアドレスと公開するポートをマッピングする」 とはどういうことなのでしょうか? 本当にすみません。 どうか、アドレスをお願い致します

関連するQ&A

  • Node.jsでいじれる範囲

    こんにちは Node.jsをサーバーにしてwebサイトを作りたいのですが、 あらかじめメモ帳にindex.htmlをつくってnode.jsを経由してブラウザで表示させるのでは、node.jsからそのwebサイトをいじることはできないですよね? メモ帳で書いたものをのせるのではなく、 もっとがっちりとNode.jsからいろいろいじれる方法はないのですか?

  • Web開発コース(Node.js) このコースでは

    Web開発コース(Node.js) このコースではWeb開発に必要な知識を学ぶことができます。 Node.jsを使ってWebアプリの仕組みを理解し、実際に作れるようになりましょう!

  • node.jsでバージョンが出て来ないのは・・

    Bracketsをインストールしたら付いてくるnode.jsですが、 node –v と入力してもバージョンが出て来ないのはインストールが不十分?だからですか? サイトによって記述はバラバラですが$マークとか %マークは必要ですか? 僕の場合先頭が「>」とか「・・・」になっています。

  • Node.jsとSocket IO を一緒に使う

    こんにちは よく、通信するアプリをつくるのに、node.jsとSocket IO を使うというのをネットで見るのですが、 Socket IOはnode.jsの機能を搭載してるのではないですか? そもそも、Node.jsは言語ではないのですか? m(__)m

  • node.jsで受信するデータの最大サイズ

    node.js+socket.ioを使ってWebアプリを開発していますが、悪意のあるユーザーから大量のデータを送信された場合にそのすべてを受信してしまい、サーバがダウンしてしまいます。 そこでクライアントから一度に受け取る文字列の最大サイズを設定したいのですが、node.jsでそのようなことは出来ますか? メッセージを受信した後でlengthを確認する方法では駄目でした。受信した段階でダウンしてしまいます。 GET、POSTの最大値は設定することが出来ましたが、WebSocketの場合が分かりません。

  • node.jsのシェル上で

    コンソール上でnodejsを起動してシェルとしてつかった場合 var x="グローバル変数"; console.log(x); //とするとグローバル変数と出力されます。 さらに console.log(this.x); //とするとグローバル変数と出力されます。 そもそもグローバル変数とはトップレベルコードにおけるオブジェクトのプロパティとあります。 ブラウザだと、トップレベルのスコープで定義した変数は alert(window . variable); でアクセスできます。 ですから、nodeコンソール上で xとっ宣言した変数がthis.xとトップオブジェクトとしてアクセスできることはわかったのですが これをコンソールではなく、jsファイルに描いてそれをnodeコマンドで実行した場合 ~$ node test.js といった具合に実行させた場合 どうも、undefindeと表示されてしまうのです。 これは何が原因でundefinedと出力されてしまうのでしょうか?

  • IPアドレスって毎時間ごとに変わるのですか?

    こんにちは IPアドレスというのは、その時間、その時開いているページで変わってくるのですか? そもそも、IPアドレスってwebアプリ作るのに必要ですか?

  • ウィンドウズ上の一般ユーザはNode.js使える?

    Windows 用の Node.js (node.exe) を一般ユーザ権限で使ってみています. (インストーラは使わず,node.exe を直接ダウンロードして使っています.  npm や nvm は使用しません) コマンドプロンプトから実行して,使えるマシンもあるのですが,一部のマシンでは 起動直後に「Windowsソケットエラー:無効な引数が提供されました。(10022)」という メッセージが出て,すぐに停止してしまいます. 何か設定が必要なのでしょうか.どなたかご教示頂ければ幸甚です. よろしくお願いいたします. なお,OSはいずれも Windows7 で,node.exe は v0.8.20 です.

  • IPアドレスを必要としているところにIPアドレスを入れたいのですが、

    IPアドレスを必要としているところにIPアドレスを入れたいのですが、 プライベートIPになっており使えないのですがどうしたら使えるようになりますか?

  • Node.jsのチームでの開発効率とメンテナンス

    Node.jsについて、 5名位でのチームでの開発の効率や、 他人がメンテナンスする場合の想定も知りたいです。 データーベースは、MongoDBよりCassandraの方が優れているのは、ネットで調べまくってやっと解りました。