日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Node.js开发入门(一)——安装Node.js及编辑器配置

發布時間:2025/3/15 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Node.js开发入门(一)——安装Node.js及编辑器配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Node.js是一個輕松構建快速,可擴展的網絡應用平臺建立在Chrome的JavaScript運行。Node.js使用事件驅動,非阻塞I/O模型,使得它重量輕,高效,完美的數據密集型實時應用程序運行在分布式設備。

Node.js是讓JavaScript脫離瀏覽器運行在服務器的一個平臺,不是語言;Node.js采用的Javascript引擎是來自Google Chrome的V8;運行在瀏覽器外不用考慮頭疼的Javascript兼容性問題采用單線程、異步IO與事件驅動的設計來實現高并發(異步事件也在一定程度上增加了開發和調試的難度);Node.js內建一個HTTP服務器,所以對于網站開發來說是一個好消息;

在Windows上安裝 Node.js很方便,我們只需要訪問node.js官網?http://www.nodejs.org/,點擊Download鏈接,然后選擇Windows Installer(我的機器是64bit可選),下載安裝包。下載完成后直接雙擊安裝,和其它一般軟件安裝一樣:



選擇安裝位置:


安裝完成:


到此我們已經安裝Node.sj完成,以下是Node.js安裝目錄結構:


啟動node



在“開始”-》“程序”找到


直接雙擊node.js

測試一個簡單實例:輸出“Hello,World!”

我們進入node之后,可以輸入:

console.log("Hello,World!");

然后我們就會看到命令行里輸出了:Hello,World!


另外,也可以這樣做:在 node.js 的安裝目錄下,創建一個文件名為:hello.js,代碼如下:


/** **/ var sys = require("util");sys.puts("Hello world");

下面,我們來測試一下node.js是否可以正確運行,打開node.js命令提示符:

??

執行如下圖所示:

?

以上是使用命令行創建的簡單Node.js程序,下面我們來看一個復雜點的應用服務程序。 例如,D:Program Files odejs下建立一個node文件夾,然后在里面創建一個 firstapp.js,打開 firstapp,js 輸入以下代碼:

var http = require('http'); http.createServer(function (req, res) {res.writeHead(200, {'Content-Type': 'text/plain'});res.end('Hello World - Node.js Work. '); }).listen(5656, '127.0.0.1'); console.log('Server running at http://127.0.0.1:5656/');

然后打開命令行,進入node目錄,然后在命令行里執行:node firstapp.js 命令,再打開瀏覽器在瀏覽器里輸入地址: http://127.0.0.1:5656/或 http://localhost:5656,即可運行 firstapp文件的代碼。

運行效果如下:

如果沒有什么語法之類的錯誤,就是以上的效果了。


安裝環境:


(一)、Windows 下安裝 Node.js 環境

到Node官網http://nodejs.org就可以下載到安裝包,我是Win7 64位,訪問Node官網,可以看到最新版本是0.12.7,點擊INSTALL就可以下載msi文件,然后雙擊就可以安裝了。

安裝過程非常簡單,選中所有選項,Next即可。

msi會把npm(Node Package Manager)一并裝上,還會幫你設置好環境變量,把node、npm等加入到path中,所以,你只要打開命令行窗口,就可以干活了。

開始菜單里會添加一個Node.js的目錄,如下圖所示:

點擊“Node.js command prompt”菜單,就會進入Node.js的命令行環境,如下圖所示:

在這里可以直接使用node和npm。

如果你輸入node并回車,就進入Node的交互式環境,可以輸入一些JavaScript命令來看看,比如console.log(“Hello Node.js!”),有反應的哈。輸入node的效果,等同于點擊開始菜單里的Node.js菜單。

如果你輸入npm并回車,就會看到npm的使用幫助,如下圖:

基礎的環境就這么著了,很簡單,接下來我們來發發神經,走走老路,搞個HelloWorld看看。

HelloWorld網站

代碼就是這么簡單:

  • // 引入http模塊
  • var http = require("http");
  • // 創建server,指定處理客戶端請求的函數
  • http.createServer(
  • function(request, response) {
  • response.writeHead(200, {"Content-Type": "text/plain"});
  • response.write("Hello World!");
  • response.end();
  • }
  • ).listen(8000);
  • console.log("Hello World is listening at port 8000");
  • 保存為HelloWorld.js,然后在Node.js的命令行環境下,進入HelloWorld.js所在目錄,執行 node HelloWorld.js,網站就可以運行起來了。

    我們簡單的示例,對任何請求,都返回“Hello World!”文本串,你可以在瀏覽器里輸入“http://localhost:8000”看看效果,我這里是醬紫的:

    沒什么特別的,丑陋的一逼,對吧。關于http模塊是干什么的,看這里http://nodejs.org/dist/v0.12.7/docs/api/http.html。

    額,神奇世界都是這么開始的……開始菜單里有Node.js documentation子菜單,可以直通Node.js在線文檔,更多精彩可以從那里開始。


    (二)、Linux 下安裝 Node.js 環境(源碼編譯安裝)

    Linux安裝Node.js(源碼編譯安裝)

    環境:
    Ubuntu?12.04.2?LTS?(GNU/Linux?3.5.0-23-generic?i686)
    下載Node.js安裝包,請參考網址:http://nodejs.org/download/

    這里選擇源碼包安裝方式,安裝過程如下:

    登陸到Linux終端,進入/usr/local/src目錄,如下:
    root@ubuntu:~#?cd?/usr/local/src/

    下載nodejs安裝包:
    #wget?http://nodejs.org/dist/v0.10.17/node-v0.10.17.tar.gz
    2,解壓文件并安裝 #??tar?xvf?node-v0.10.17.tar.gz #??cd?node-v0.10.17 #??./configure #?make #?make?install #?cp?/usr/local/bin/node?/usr/sbin/

    查看當前安裝的Node的版本
    #?node?-v

    v0.10.17

    到此整個安裝已經完成,如果在安裝過程有錯誤問題,請參考以下解決: 可能出現的問題:?

  • The?program?'make'?is?currently?not?installed.??You?can?install?it?by?typing: ???apt-get?install?make ???


  • 按照它的提示,使用命令?
    #?apt-get?install?make
  • g++:?Command?not?found ???沒有安裝過g++,現在執行安裝: ???


  • #apt-get?install?g++

    測試程序?hello.js: console.log("Hello?World"); # node?helloworld.js


    另外的一個實例:WebServer

    這個簡單Node?編寫的?Web服務器,為每個請求響應返回“Hello?World”。
    var?http?=?require('http'); http.createServer(function (req, res) {   res.writeHead(200, {'Content-Type': 'text/plain'});   res.end('Hello World

    ');
    }).listen(1337);
    console.log('Server?running?at??port?1337?');

    要運行服務器,將代碼編寫到文件example.js?并執行?node?程序命令行:



    #?node?example.js

    Server?running?at?
    http://127.0.0.1:1337/









    有興趣的朋友可以嘗試下面一個簡單的TCP服務器監聽端口1337?并回應的一個例子:

    var?net?=?require('net');var?server?=?net.createServer(function?(socket)?{socket.write('Echo?server ');socket.pipe(socket);});server.listen(1337,?'127.0.0.1');

    NPM簡介:

      

    ? ? ?Windows的Node.js安裝包安裝里包含了Node Pageaged Modules?https://npmjs.org/?(npm),這個node.js本身具有基本的模塊,有這了npm可以安裝豐富的node.js庫來完成實際開發需求。  

      常用命令介紹:

      查看幫助

      npm helpnpm h

      安裝模塊

      npm intstall <Module Name>

      在全局環境中安裝模塊(-g:啟用global模式)

      npm install -g <Module Name>

      更多:https://npmjs.org/doc/install.html

      卸載模塊

      npm?uninstall? <Moudle Name>

      顯示當前目錄下安裝的模塊

      npm?list?

      安裝成功后,會在PATH用戶環境變量和系統環境中分別添加npm和node.js路徑

    ?

    ?

    開發工具:

    ?  ??

    ? ? ?

    ? ? ?WebStorm 我下載了個7.0,好像用它的不少,WebStorm下載地址:?http://www.jetbrains.com/webstorm/

      做.NET開發的可以選擇WebMatrix3 ,下載直接安裝,操作很方便,不做太多解釋,用了一段時間,可以直接建Nodejs項目,如果只在Windows環境下開發,推薦用它

      WebMatrix下載地址:?http://www.microsoft.com/web/webmatrix/


      我最終還是選擇了Sublime,可以在各平臺下保持個統一個開發工具,配置方法網上有很多

      Sublime下載地址:?http://www.sublimetext.com/? ? (軟件無需注冊,使用過程中時不時會彈出需要注冊的窗口,取消即可)

    ?

    Sublime Node.js開發環境配置

      下載并安裝Node.js安裝包后再開始配置

      1.先安裝好Sublime Text 2

      2.運行Sublime,菜單上找到Tools ---> Build System ---> new Build System

      3.在文件中復制入

    {"cmd": ["node", "$file"],"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)","selector": "source.javascript" }

      4.保存文件為NodeJs.sublime-build

      5.菜單上找到Tools ---> Build System --->選擇 NodeJs

      6.安裝Package Control;運行Sublime,按下快捷鍵Ctrl + `;在控制臺中輸入如下并回車;

    import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

      

      詳細請參考:https://sublime.wbond.net/installation#st2

      7.安裝完成后重新啟動Sublime,按下快捷鍵Ctrl + Shift + P; 輸入install,選擇Install Package并回車

      

      8.輸入nodejs并選擇Nodejs安裝(可以裝上JavaScript & NodeJs Snippets)

      

    ?  9.新建test.js文件,輸入 console.log('Hello Node.js'); 按快捷鍵 Ctrl + B 運行,成功輸出! 如下圖

      

      

    ?

      這里配置Sublime Node.js開發環境就成功了!

      如果想要更好看的主題配色方案請參考:http://www.dbpoo.com/sublime-text2-theme-sod/

      

    擴展:安裝多版本管理器

      ?安裝多版本管理器nvmw(Node開發指南一書中用的NVM,Windows上好像不行,在www.npmjs.org中找了這個,雖然學習用不上,先裝上再說)

      安裝命令

      npm install -g nvmw

      因為沒有使用到它,所有就不做多的介紹,詳細查看

      https://npmjs.org/package/nvmw

    下次我們會進一步分析HelloWorld,介紹nodejs的基本程序結構和HelloWorld用到的一些知識點。

    總結

    以上是生活随笔為你收集整理的Node.js开发入门(一)——安装Node.js及编辑器配置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。