簡體   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