• ベストアンサー

Node.jsでいじれる範囲

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

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

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

プログラム(Webシステム)は初心者のかたでしょうか? いきなりゼロから Node.js でプログラムをするのは至難の業です。まずはサンプルプログラムを入手して遊んでみましょう。Google で "Node.js サンプル" で検索すれば、色々出てくると思います。 サンプルを動かして遊んでみたら、サンプルのプログラムを読んで少し改造してみましょう。わからないメソッドや機能があったら Google 様にお問い合わせすれば良いです。検索しても英語のページしか出てこなくても泣いてはいけません。プログラムは英語は避けて通れませんので。今は Goolgle 翻訳などのお助けサイトがありますので、何とでもなります。 そうしているうちに、どうやって動いているかがわかるはずです。プログラムはまずは動かしてから考えたほうが、挫折しないで済むと思いますよ。

question_april
質問者

お礼

回答有り難うございます! はい、初心者です。まだやっとnode.jsをインストールして見よう見まねでコマンドプロンプトに入力している状態です。 それも実感の沸かぬままに(>_<) サンプルプログラムというものがあるのですか? 有り難うございます!試してみます!

関連するQ&A

  • node.jsを始めたいが、うまくできない

    http://libro.tuyano.com/index3?id=1116003&page=3 このページを参考にnode.jsを入門したいと思っています。 node.jsのコマンドプロンプトに「cd Desktop\node.js-sample\」 を打ち込んで、「node sampleapp.js」も打ち込んだのですが、Server running!!はでません。 勿論、Desktop\node.js-sample\sampleapp.jsというふうに設置しています。 Desktop\node.js-sampleではなくC:\Users\***\Desktop\node.js-sample も試しましたが、できませんでした。 node.jsのコマンドプロンプトは、 > cd Desktop\node.js-sample\ ・・・ この状態でとまっています。 何がいけないのか教えて下さい。

  • Node.jsでajaxがうまくいかない

    nodejs初心者なのでよくわからずやっていて恐縮ですが、うまくいきません。 https://phpotameshi-hoto345.c9users.io/node-ajax/hello_ajax.html なのですがもともとはphpで送信ボタンを押したときにphpが実行されるものでしたが、これを少し改良してNode.jsでやってみようと思ったのですが、phpと違って <script src="scripts/hello.js"></script> のようにnodejsを読み込んでやれば同じ結果になると思ったのですがうまくいきません。 その前にローカルでもNode.jsは使えるようなので >node test.js Server running at http://localhost:8124/ のようにしてローカルでやってもhttp://localhost:8124/自体は問題なく立ち上がりtest.jsの中身は実行されたのですが、ajaxの方がうまくいきません。 ローカルでのNode.jsもServer running at http://localhost:8124/ となっていればNode.jsのサーバは起動しているので、 ローカルでhello_ajax.htmlを起動して、buttonを押せばajaxもnodejsも実行されるのではないでしょうか?

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

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

  • 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と出力されてしまうのでしょうか?

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

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

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

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

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

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

  • node.jsでpostを使った受け取りで

    http://onlineconsultant.jp/pukiwiki/?node.js%20GET%20POST%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%83%BC%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B 上記のページを参考にnode.jsでpostを使った受け取り、それをhtmlに表示することは出来ますか? 自分のやり方では{object Object}と表示されてしまいます.

  • JSその物でサーバサイドのプログラミングが出来る?

    JSその物やtypescriptでもサーバサイドのプログラミングが出来ると思って良いのでしょうか? JSその物nodeやexpressは、全く別の言語と思った方が良いのでしょうか? それともJSその物やtypescriptないしはバベルを学べば、同じ文法同じめどっどを使って、ほぼ同じように、トイアワセフォームやショッピングカートなどが作れるようになるのでしょうか? JSその物やtypescriptでも、nodeやexpressと組み合わせれば、 問い合わせフォームやショッピングカートのサーバサイトのWEBアプリが作れるというような情報をその後見つけました。 私が知識不足でJSその物やtyescriptではサーバサイドのプログラミングは出来ず、NodejsやEXPRESSは、 JSその物やtyescriptとは違う言語のように大きく違う物と思っていましたが、下記をみるとあまり変わらず、 クライアントサイドがJSその物やtyescriptで出来れば、NodejsやEXPRESSを同じように作れるのかもしれませんね。 http://okamuuu.hatenablog.com/entry/2016/02/02/165404

  • webサーバを自分で作る場合

    こんにちは 2つ質問があります。 どちらか一つでもありがたいので回答お願いいたします。 【一つ目の質問】 今、Node.jsを使い、拡張子.jsで保存したエディタに var server = require("httpe").createServer(ivent) など書いてサーバにすることは知ったのですが、Node.jsのコマンドプロンプトに書かなくて、 なぜ別途で作ったファイルをサーバにすることができるのでしょうか。 Node.jsの役目はいったい何なのでしょうか。ただインストールするだけのボードって感じがするのですが・・・ 【2つめの質問】 一つのwebページをつくるのに、どのような拡張子の、どのような役割のファイルがいくつ必要ですか? 私としては、「サーバ用の.jsファイル。」「index.htmlのファイル」この2つがあれば見栄えは悪いですが、Socket.ioを使った通信など一通りのことができると思うのですが。 これは当たっているのでしょうか。。。

専門家に質問してみよう