1

私はnodeJSの初心者ですが、いくつか質問があります。

  1. まず、nodeJSをインストールしようとすると、2つの異なるコマンドプロンプトがインストールされました。最初のコマンドプロンプトは空白で、「>」と表示されます。2番目のコマンドプロンプトはWindowsコマンドプロンプトですが、「お使いの環境はNode.js 0.8.18(ia32)とNPMを使用するように設定されています」というメッセージが表示されます。コードnode code.jsを入力することで、2番目のコマンドプロンプトでnodeJSの実行を開始できますが、上記で説明した最初のコマンドプロンプトの使用方法がわかりません。誰かが最初のコマンドプロンプトが何に使用されるのか説明してもらえますか?

  2. nodeJSの初心者としての私の2番目の質問は、サーバーの作成についてです。nodeJSで何ができるかについてはまだ深く理解していません。しかし、nodeJSがサーバーを作成できる場合、nodeJSを使用してPHPやPythonなどが対話するデータベースソフトウェアを作成できると想定しても安全でしょうか。

4

2 に答える 2

2
  1. 最初のコマンドプロンプトはREPLです。これは、コマンドを入力するだけで、コマンドが評価されて実行を継続することを意味します。一部の機能をテストするのは、ライブコンソールのようなものです。

  2. NodeJSは多くのことを実行できます。そのイベント駆動型モデルは、同様のシステムの優れた代替手段です。NodeJSは、データベース、別のコンピューター、またはユーザーと通信できます。これは、Javascriptプログラミング言語を備えた単なるプラットフォームです。nodejsのウェブサイトに記載されているように「lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

編集:REPLとの相互作用の例

$ nodejs
> process.version
'v0.8.18'
> var a = 5;
undefined
> var b = 5
undefined
> a + b
10
> var dns = require("dns");
undefined
> dns.resolve4("www.google.com",function(err,address){console.log(address); })
{ oncomplete: [Function: onanswer] }
> [ '173.194.35.144',
  '173.194.35.145',
  '173.194.35.146',
  '173.194.35.147',
  '173.194.35.148' ]
于 2013-02-05T19:05:41.210 に答える
1
  1. 最初の「コマンドプロンプト」はnode.jsインタープリターです。ウィンドウコンソールでノードを実行して実行することもできます。「nodecode.js」と入力すると、「Firstcommandprompt」を起動してcode.jsファイルを実行します。スクリプトなしで起動した場合は、インタプリタに直接スクリプトを入力できます
  2. はい、node.jsを使用してphpやpythonなどのdbにアクセスできます。主な違いは、node.jsでWebサーバーを作成できるため、PHPやPythonのように、インタープリター用のWebサーバー(apache、nginx)をインストールする必要がないことです。
于 2013-02-05T19:05:31.650 に答える