咱們看看百科裏怎麼說的?JavaScript是一種運行在瀏覽器的腳本,它簡單,輕巧,易於編輯,這種腳本一般用於瀏覽器的前端編程,可是一位開發者Ryan有一天發現這種前端式的腳本語言能夠運行在服務器上的時候,一場席捲全球的風暴就開始了。 Node.js是一個基於Chrome JavaScript運行時創建的平臺, 用於方便地搭建響應速度快、易於擴展的網絡應用。Node.js 使用事件驅動, 非阻塞I/O 模型而得以輕量和高效,很是適合在分佈式設備上運行的數據密集型的實時應用。
Node是一個Javascript運行環境(runtime)。實際上它是對Google V8引擎進行了封裝。V8引 擎執行Javascript的速度很是快,性能很是好。Node對一些特殊用例進行了優化,提供了替代的API,使得V8在非瀏覽器環境下運行得更好。php
說真的,我是沒看懂!前端
那麼Node.js究竟是什麼呢?node
Web後端開發語言,這個你懂不懂?數據庫
asp, jsp, php是幹什麼的你懂不懂?編程
好吧,你但願用JS去訪問數據庫處理用戶請求嗎?後端
===============================================瀏覽器
Node.js是開源項目,它的創始人是Ryan Dahl。後來這個開源項目很是火爆,Joyent這個公司注意到了Node.js,決定贊助這個項目。Ryan Dahl於2010年加入該公司,全職負責Node.js項目的開發。服務器
關於Node.js,後來由於Joyent的管理問題,幾個重要的開發者出走,另立山頭,開始了一個叫作io.js的開源項目,其社區一度很是活躍。不過,2015年9月15日,io.js和Node.js再度合體,Node.js v4.0.0發佈了。
網絡
官網地址:https://nodejs.org/en/框架
您能夠直接點擊下圖的連接進入:
個人是Windows 7 x64的系統,選擇的版本是:v4.2.4 LTS,相對來講更加成熟可靠的版本;
按步驟安裝就好了,沒什麼好說的,貼圖只是給沒接觸過的一個直觀的印象!
安裝完成後,開始菜單裏會添加一個Node.js的目錄,以下圖所示:
點擊Node.js,打開一個命令行窗口,輸入「os」回車試試
接觸的多了,發現好多語言進行Web開發的時候是能夠基於語言自己本身寫Web服務器的!
Go語言如此,Python語言如此,Node.js也是如此;
但一般咱們在項目開發時可能不會這樣作,由於一般已經有比較完善的服務器框架可使用了。
將如下代碼保存爲「helloworld.js」文件:
var http = require('http'); var server = http.createServer(function(request, response) { response.end("hello world!"); }); server.listen(8080);
一個Web服務器就這麼幾行代碼嗎?
對,沒錯!!不過這是一個比較弱智的Web服務器,它只會返回「hello world!」。
require對於不少前端小夥伴應該是再熟悉不過了吧?
打開命令行,切換到「helloworld.js」文件的保存目錄,執行:node helloworld.js
若是你開啓了防火牆,應該會看到下圖:
點擊容許訪問,打開瀏覽器,輸入「http://localhost:8080/」訪問看看吧!
到這裏Node.js Web的開發環境就搭建完了,就這麼簡單,你也試試吧!
===============================================================
借鑑:https://blog.csdn.net/testcs_dn/article/details/50532775