2016-05-26 3 views
-1

私はちょうどノードを使用し始めました(javascriptも学習しています)、learnyounode演習(hello world、baby steps)をやろうとしています。開始。ノードとJS(learnyounode演習)を始めるのに役立つ

  1. (私はノードを設置)、私は最初の演習「コンソールに 『HELLO WORLD』のテキストを出力するプログラムを作成」は「nodeexercises」
  2. というフォルダを作成しました。

    - その後、私はそれを保存し、実行ノードserver.js

私は

  • 以下のコードを書いて、そのファイルには、「server.js」
  • :私は私のノードで作成されたが、私は、ファイルを作成したフォルダを行使する
    var fs=require('fs'); 
    fs.writeFileSync("hello.js","Hello World file"); 
    var server=createServer(function(request,response){ 
        response.end("Hello World"); 
    }); 
    server.listen(3000); 
    console.log("HELLO WORLD"); 
    

    しかし、それは正しくありませんでした。

  • +0

    どちらの部分が正しくありませんでしたか?プログラムからエラーが返されましたか、別の回答が必要なプログラムですか? https://github.com/nodeschool/discussions/issues/188 –

    +0

    ReferenceError:createServerが定義されていません – juliascoding

    答えて

    1

    ここでlearnyounodeは、node.jsがインタープリタのように動作していることを示しています。あなたが前に行ったように続いて実行

    console.log('Hello world!'); 
    

    はであなたのserver.jsファイル内のコードに置き換えます。それはあまりアプリケーションではありませんが、こんにちは、世界!

    +0

    console.log( 'Hello world!')に変更した場合、これはうまく動作しません。 ReferenceError:createServerは定義されていません at Object。 (/Users/Julia/Desktop/Fullstack/FullstackTestFirst-Part3/nodeChallenges/server.js:3:12) at Module._compile(module.js:541:32) at Object.Module._extensions..js( Function.Module._load(module.js:407:3)の をModule.load(module.js:456:32)の からtryModuleLoad(module.js:415:12) に変更します。 (node.js:160:18) at function.Module.runMain(module.js:575:10) 起動時(node.js:160:18) at node.js:445:3 – juliascoding

    +0

    編集:コードをconsole.log ('こんにちは世界!');そして、helloWorld.jsを実行して、learnyounodeを実行してから、program.jsを実行してください:確認できませんでした:そのようなファイルはありません: – juliascoding

    +0

    EDIT nevermind、私はちょっと気が狂ってしまいました。 .js – juliascoding

    1

    Ethan BrownがNode and ExpressでチェックアウトWeb開発を行います。 Nodeがあなた自身の目的のためにどのように使用されるかをより良く理解することができます。

    0

    ほとんどのコードは冗長で、犯罪ではありません。 nodejsを含む任意のjavascriptの亜種で 'Hello、World'を実行するには、yournamehere.jsのようなファイルを作成して、console.log("Hello, World!");という行を入力するだけです。

    jsファイルのあるディレクトリに移動し、コマンドnode yournamehere.jsを使用すると、問題なく実行できます。そうでない場合は、ノードで何かが壊れている可能性があります。

    関連する問題