成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Node.js開(kāi)發(fā)指南:Node.js基礎(chǔ)介紹

譯文
開(kāi)發(fā) 前端
根據(jù)Node.js官方網(wǎng)站的描述,“Node.js是一套建立在Chrome JavaScript運(yùn)行時(shí)環(huán)境下的平臺(tái),旨在輕松創(chuàng)建運(yùn)行速度快且具備可擴(kuò)展能力的網(wǎng)絡(luò)應(yīng)用程序。Node.js采用事件驅(qū)動(dòng)型非阻塞I/O模型,使其擁有輕量級(jí)與高效率兩大特性,非常適合運(yùn)行在跨分布式設(shè)備之上的數(shù)據(jù)密集型實(shí)時(shí)應(yīng)用程序。”

Node.js是什么?

根據(jù)Node.js官方網(wǎng)站的描述,“Node.js是一套建立在Chrome JavaScript運(yùn)行時(shí)環(huán)境下的平臺(tái),旨在輕松創(chuàng)建運(yùn)行速度快且具備可擴(kuò)展能力的網(wǎng)絡(luò)應(yīng)用程序。Node.js采用事件驅(qū)動(dòng)型非阻塞I/O模型,使其擁有輕量級(jí)與高效率兩大特性,非常適合運(yùn)行在跨分布式設(shè)備之上的數(shù)據(jù)密集型實(shí)時(shí)應(yīng)用程序。”建議大家在開(kāi)始學(xué)習(xí)之前,首先閱讀《Node,js是什么》一文以深入了解Node.js定義。

Node.js為服務(wù)器端應(yīng)用程序——例如Web平臺(tái)——提供整套解決方案,并能夠與其它系統(tǒng)進(jìn)行通信,其中包括數(shù)據(jù)庫(kù)、LDAP以及任意傳統(tǒng)應(yīng)用程序。用戶能夠在多種場(chǎng)景當(dāng)中實(shí)現(xiàn)Node.js開(kāi)發(fā)。

安裝流程

Node.js能夠運(yùn)行在Windows、Linux以及Mac平臺(tái)之上。其提供32位與64位平臺(tái)。要在Ubuntu Linux環(huán)境下安裝Node.js,大家需要使用控制臺(tái)并編寫以下腳本:

  1. sudo apt-get install python-software-properties 
  2. sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update 
  3. sudo apt-get install nodejs npm 

要針對(duì)其它Linux平臺(tái)實(shí)現(xiàn)Node.js安裝,建議大家點(diǎn)擊此處訪問(wèn)GitHub以獲取完整指令。

如果大家屬于Windows用戶,則可以利用其安裝文件完成Node.js的安裝工作。我們可以從Node.js官方網(wǎng)站處下載安裝文件。根據(jù)實(shí)際平臺(tái)類型,大家下載對(duì)應(yīng)的.MSI文件,加以運(yùn)行而后進(jìn)入如下圖所示安裝對(duì)話框:

Node.js開(kāi)發(fā)指南:Node.js基礎(chǔ)介紹

根據(jù)安裝說(shuō)明一步步完成流程。

安裝完成后,Windows菜單當(dāng)中會(huì)新增一個(gè)Node.js圖標(biāo)。如果大家在菜單中點(diǎn)擊該圖標(biāo),Node.js控制臺(tái)將立即開(kāi)啟。

Node.js開(kāi)發(fā)指南:Node.js基礎(chǔ)介紹

大家可以在Windows命令提示符(簡(jiǎn)稱CMD)當(dāng)中以手動(dòng)方式運(yùn)行Node.js控制臺(tái)。啟示命令提示符界面并輸入以下命令:

  1. node 

這時(shí)界面將作為Node.js控制臺(tái)對(duì)操作進(jìn)行響應(yīng)。

Node.js開(kāi)發(fā)指南:Node.js基礎(chǔ)介紹

#p#

開(kāi)發(fā)工具

大家可以利用任意文本編輯器實(shí)現(xiàn)Node.js代碼編寫。如果大家希望從中積累更多開(kāi)發(fā)經(jīng)驗(yàn),也可以利用各類擁有豐富功能的代碼編輯器,例如WebStorm JetBrains、Eclipse以及Visual Studio。某些代碼編輯器可能還提供調(diào)試功能。

在Visual Studio 2012當(dāng)中,大家可以使用Web項(xiàng)目模板,例如ASP.NETmpty網(wǎng)站模板。

Node.js開(kāi)發(fā)指南:Node.js基礎(chǔ)介紹

Visual Studio 2012提供一項(xiàng)IntelliSense功能,這項(xiàng)功能旨在幫助用戶顯示與API及語(yǔ)法相關(guān)的說(shuō)明信息。

Node.js開(kāi)發(fā)指南:Node.js基礎(chǔ)介紹

Hello World

作為學(xué)習(xí)一種新型編程語(yǔ)言的起步任務(wù),我們通常以編寫“hello world”代碼作為上手階段。那么Node.js當(dāng)然也不例外,下面我們就開(kāi)始在Node.js下著手編寫“hello world”。

首先,運(yùn)行我們的代碼編輯器而后寫入以下內(nèi)容:

  1. console.log('Hello world, nodejs'); 

將以上代碼保存至名為helloworld.js的文件當(dāng)中。

接下來(lái)打開(kāi)命令提示符或者終端(Linux環(huán)境下),并執(zhí)行該文件:

  1. node helloworld.js 

以下是我們的“hello world”應(yīng)用程序在運(yùn)行后的輸出結(jié)果:

Node.js開(kāi)發(fā)指南:Node.js基礎(chǔ)介紹

#p#

Node.js模塊

Node.js提供多種模塊以幫助用戶完成開(kāi)發(fā)工作。在模塊的支持下,我們能夠顯著降低所需編寫的代碼行數(shù),從而大大減少開(kāi)發(fā)工作所需要的時(shí)間消耗。

可供大家使用的Node.js模塊數(shù)量龐大,感興趣的朋友可以點(diǎn)擊此處查看GitHub當(dāng)中關(guān)于Node.js模塊的列表頁(yè)面。

要安裝Node.js模塊,大家需要借助Node Packged Modules(簡(jiǎn)稱npm)軟件包管理器。在Node.js安裝結(jié)束之后,我們應(yīng)當(dāng)已經(jīng)擁有了該npm軟件包管理器。大家可以通過(guò)輸入以下命令來(lái)檢查其是否已經(jīng)存在:

  1. npm -help 

接下來(lái),大家會(huì)在控制臺(tái)當(dāng)中獲得響應(yīng),具體結(jié)果如下圖所示:

Node.js開(kāi)發(fā)指南:Node.js基礎(chǔ)介紹

下面我們就嘗試使用一款Node.js模塊,作為示例,我們希望為控制臺(tái)文本添加彩色顯示功能。所需使用的模塊為cli-color。

首先,安裝該cli-color模塊:

  1. npm install cli-color 

注意:在安裝Node.js模塊時(shí),大家的計(jì)算機(jī)必須能夠訪問(wèn)互聯(lián)網(wǎng)連接,某些模塊在安裝還要求用戶具備管理員級(jí)別的權(quán)限。

安裝后的輸出結(jié)果如圖八所示:

Node.js開(kāi)發(fā)指南:Node.js基礎(chǔ)介紹

那么我們?cè)撊绾问褂眠@一模塊?

我們需要通過(guò)調(diào)用命令require以及目標(biāo)模塊的名稱來(lái)調(diào)用所需Node.js模塊:

  1. var clc = require('cli-color'); 

因此,如果我們需要以彩色方式顯示文本內(nèi)容,則需要調(diào)用xxx.blue來(lái)實(shí)現(xiàn)藍(lán)色文本,并調(diào)用xxx.green以實(shí)現(xiàn)綠色文本。其中的xxx為對(duì)應(yīng)的cli-color對(duì)象。

  1. console.log(clc.blue('"Hello node.js" in blue')); 
  2.  
  3. console.log(clc.red('"Hello node.js" in red')); 
  4.  
  5. console.log(clc.green('"Hello node.js" in green')); 

大家可以在圖九當(dāng)中查看程序輸出的結(jié)果示例。

Node.js開(kāi)發(fā)指南:Node.js基礎(chǔ)介紹

#p#

更新Node.js版本

接下來(lái)的問(wèn)題是,我們?nèi)绾瘟私庾约寒?dāng)前正在使用的Node.js為何種版本?

大家可以利用一條Node.js命令來(lái)獲取當(dāng)前Node.js版本的相關(guān)信息。編寫以下腳本:

 

  1. node –v 

下圖所示為該Node.js腳本的輸出結(jié)果:

Node.js開(kāi)發(fā)指南:Node.js基礎(chǔ)介紹

Node.js并不會(huì)自動(dòng)對(duì)當(dāng)前運(yùn)行時(shí)加以更新。大家應(yīng)當(dāng)以手動(dòng)方式檢查并更新Node.js版本。從Node.js官方網(wǎng)站處下載安裝文件,而后將其安裝在自己的計(jì)算機(jī)當(dāng)中。

該安裝流程將檢查目前已經(jīng)安裝過(guò)的Node.js。如果存在安裝過(guò)的Node.js,安裝工具會(huì)對(duì)現(xiàn)有Node.js版本進(jìn)行升級(jí)。在安裝完成之后,請(qǐng)?jiān)俅螜z查我們的Node.js版本。

本系列教程屬于《Node.js開(kāi)發(fā)指南》中的一個(gè)章節(jié),感興趣的朋友可以點(diǎn)擊此處免費(fèi)獲取由Syncfusion團(tuán)隊(duì)編寫的完整內(nèi)容。

原文標(biāo)題:Node.js Succinctly: Introduction to Node.js

責(zé)任編輯:王雪燕 來(lái)源: 51CTO
相關(guān)推薦

2014-08-01 09:57:52

Node.jsNode.js插件

2011-11-10 08:55:00

Node.js

2021-02-01 15:42:45

Node.jsSQL應(yīng)用程序

2013-11-01 09:34:56

Node.js技術(shù)

2019-03-29 16:40:02

Node.js多線程前端

2011-11-10 11:08:34

Node.js

2012-10-24 14:56:30

IBMdw

2011-09-08 13:46:14

node.js

2011-11-01 10:30:36

Node.js

2011-09-02 14:47:48

Node

2011-09-09 14:23:13

Node.js

2021-12-25 22:29:57

Node.js 微任務(wù)處理事件循環(huán)

2020-10-26 08:34:13

Node.jsCORS前端

2021-04-06 10:15:29

Node.jsHooks前端

2024-07-08 08:53:52

2015-06-23 15:27:53

HproseNode.js

2012-02-03 09:25:39

Node.js

2020-05-29 15:33:28

Node.js框架JavaScript

2013-10-23 17:17:31

Node.jsdoT

2012-09-29 11:13:15

Node.JS前端開(kāi)發(fā)Node.js打包
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美日韩国产中文 | 国产99久久久国产精品 | 天堂综合网 | 在线看91 | 久久久69 | 日本在线观看视频 | 精品99爱视频在线观看 | 欧美一级片中文字幕 | 欧美日韩不卡合集视频 | 国产综合视频 | 国产精品精品视频一区二区三区 | 国产精品视频免费看 | 中文字幕在线观看第一页 | 亚卅毛片 | www.国产 | 国产精品久久久久久久久久久免费看 | 亚洲成人播放器 | 亚洲综合区 | 日韩在线不卡 | av片免费 | 自拍偷拍亚洲视频 | 国产一区二区在线观看视频 | 日韩一区二区三区在线视频 | 福利社午夜影院 | 九九久久久 | 成人国内精品久久久久一区 | 亚洲一区二区三区四区五区午夜 | 天天躁日日躁狠狠躁2018小说 | 91国产精品 | 亚洲九九精品 | 欧美日韩专区 | 国内久久 | 久久久久久久国产精品视频 | 欧美日韩专区 | 热re99久久精品国产99热 | 成人免费视频网站 | 欧美在线一二三 | 久草在线中文888 | 久操伊人 | 欧美一级在线视频 | 日韩精品免费一区二区在线观看 |