繁体   English   中英

node.js为初学者提问

[英]node.js questions for beginners

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

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

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

  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' ]
  1. 第一个“命令提示符”是node.js解释器。 您也可以通过在窗口控制台中执行节点来运行它。 当您输入“node code.js”时,您启动“First command prompt”来执行code.js文件。 如果在没有任何脚本的情况下启动它,您可以直接在解释器中输入脚本
  2. 是的,node.js可以用来访问像php或python这样的db。 主要区别在于您不需要为解释器安装webserver(apache,nginx),就像在PHP或Python中一样,因为node.js可以为您创建Web服务器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM