2013-02-05 279 views
1

我是nodeJS的初学者,我有一些问题需要回答。node.js初学者问题

  1. 首先,我去的时候安装的NodeJS,它安装了两个不同的命令提示。第一个命令提示符为空,并显示“>”。第二个命令提示符是Windows命令提示符,但消息“您的环境已设置为使用Node.js 0.8.18(ia32)和NPM”。通过输入代码node code.js,我可以使用第二个命令提示符开始运行nodeJS,但我不知道如何使用上面描述的第一个命令提示符。有人可以向我解释第一个命令提示符用于什么吗?

  2. 我在nodeJS中作为初学者的第二个问题是关于创建服务器。我还没有深入了解nodeJS可以做什么。但是,如果nodeJS可以创建一个服务器,那么假设nodeJS可以用于创建数据库软件来创建类似PHP或Python的数据库软件以进行交互,那么是否安全?

回答

2
  1. 第一个命令提示符REPL创建Web服务器主要区别,这意味着你只需输入你的命令,它会评估并继续运行。它就像一个现场控制台来测试一些功能。

  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' ] 
+0

我试图进入的东西进入REPL CMD,但我没有得到任何东西,但一个换行符+“...”。你能提供一个代码示例或其他内容来显示它的工作原理吗? – JaPerk14

+0

@ JaPerk14增加了一个例子 – Mustafa

1
  1. 第一 “命令提示” 是一个的node.js解释器。您也可以通过在窗口控制台中执行节点来运行它。当你输入“node code.js”时,你启动“First command prompt”来执行code.js文件。如果您在没有任何脚本的情况下启动它,则可以直接在译员中输入脚本
  2. 是的,node.js可用于访问db,如php或python。这样,您就不需要在PHP或者Python来安装web服务器的解释(阿帕奇,Nginx的)一样,因为node.js中可以为你