成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Node.js學(xué)習(xí)筆記(一)

cppowboy / 3354人閱讀

摘要:重要的是后續(xù)的更新。第一個程序要注意的是,我們寫的將在環(huán)境中執(zhí)行。而執(zhí)行將通過命令行運行。因此,我們說交互環(huán)境會把每一行代碼結(jié)果自動打印出來,但是直接運行文件卻不會。

Node.js 安裝與更新

Node.js可以通過在官網(wǎng)下載更新,第一次安裝我們只要跟著下一步就可以安裝完成了。

重要的是后續(xù)的更新。

我們可以通過在終端中輸入:node -v回車來查看當(dāng)前的版本。如果版本過低,我們則需要更新我們的node.js。步驟如下:

清理npm緩存:sudo npm cache clean -f

安裝n包升級node.js。n包是node.js中負責(zé)管理版本的模塊。sudo npm install -g n

安裝好n包以后,可以選擇安裝最新的穩(wěn)定版本,也可以指定安裝某個版本。sudo n stablesudo n 7.6.0

npm和cnpm

npm(node package manager)是node.js的包管理工具。

為啥我們需要一個這個玩意兒?因為我們在開發(fā)的過程中,會用到很多別人的JS代碼,如果每次都搜索、下載、使用,就會很麻煩。而有了npm后,我們可以直接在npm上下載,而不用操心其他代碼之外的問題。

npm在我們安裝node.js的時候就已經(jīng)安裝好了,查看一下版本:npm -v。
在我們更新node.js的時候,我們的npm也會隨之更新。

因為npm安裝需要從國外下載,所以網(wǎng)絡(luò)不是很穩(wěn)定,這很不方便。因此也就有了npm的國內(nèi)鏡像:cnpm,這是淘寶的前端團隊對npm倉庫的拷貝。

它的安裝:
npm install -g cnpm --registry=https://registry.npm.taobao.org

安裝成功后,輸入cnpm -v查看版本。

第一個Node程序
要注意的是,我們寫的JavaScript將在Node環(huán)境中執(zhí)行。而執(zhí)行將通過命令行node XXX.js運行。

讓我們來試一下,先在編輯器中新建一個JS文件:hello.js。寫一段最簡單的代碼:

"use strict"

console.log("Hello World");

保存到任意目錄,接著我們只要用終端進入到這個路徑,輸入 node hello.js即可。

我們看到:Hello,world被打印出來了。

這里推薦一下VS Code,它集成了終端,只要寫好保存一下,然后直接輸入node代碼就好了,而不用像Mac的終端,還需要先輸入路徑。

Node交互模式

在上面的命令行中,我們輸入node就進入了Node交互模式,在Node交互模式中,我們可以執(zhí)行JS文件。

此外,在Node交互模式中,我們還可以直接輸入JS代碼,例如:

>100+200;
300

我們可以看到,直接輸出了300。但是如果我們把100+200寫在JS文件,比如上面的hello.js里:

"use strict"

console.log("Hello World");

100+200;

結(jié)果只會輸出Hello World,而不會輸出300,如果想要輸出300,則必須手動加個console.log()。

因此,我們說:Node交互環(huán)境會把每一行JavacScript代碼結(jié)果自動打印出來,但是直接運行JS文件卻不會。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/107167.html

相關(guān)文章

  • 前端開發(fā)學(xué)習(xí)筆記 - 1. Node.JS安裝筆記

    摘要:安裝筆記官網(wǎng)下載文件官網(wǎng)地址安裝程序雙擊進行安裝。點擊下一步程序安裝的一個好的習(xí)慣是,把程序安裝到盤或者盤的目錄下面。 Node.JS安裝筆記 Node.js? is a JavaScript runtime built on Chromes V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O mo...

    jemygraw 評論0 收藏0
  • 前端開發(fā)學(xué)習(xí)筆記 - 1. Node.JS安裝筆記

    摘要:安裝筆記官網(wǎng)下載文件官網(wǎng)地址安裝程序雙擊進行安裝。點擊下一步程序安裝的一個好的習(xí)慣是,把程序安裝到盤或者盤的目錄下面。 Node.JS安裝筆記 Node.js? is a JavaScript runtime built on Chromes V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O mo...

    BingqiChen 評論0 收藏0
  • 前端開發(fā)學(xué)習(xí)筆記 - 1. Node.JS安裝筆記

    摘要:安裝筆記官網(wǎng)下載文件官網(wǎng)地址安裝程序雙擊進行安裝。點擊下一步程序安裝的一個好的習(xí)慣是,把程序安裝到盤或者盤的目錄下面。 Node.JS安裝筆記 Node.js? is a JavaScript runtime built on Chromes V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O mo...

    Bryan 評論0 收藏0
  • Node.js學(xué)習(xí)筆記(二)

    摘要:今天的內(nèi)容涉及的原理運行機制和的內(nèi)容,會有點沉悶,也會有點困難,建議像我一樣做一些筆記。這個變量就是這個模塊與外界的一個出口。中,變量就是在中暴露的函數(shù)。具體原因同樣涉及到的內(nèi)部處理。有興趣的同學(xué)可以參考上面的那篇文章。 今天的內(nèi)容涉及Node的原理、運行機制和CommonJS的內(nèi)容,會有點沉悶,也會有點困難,建議像我一樣做一些筆記。 模塊 在開發(fā)大型應(yīng)用的時候,我們常常會用到全局變量...

    fireflow 評論0 收藏0
  • Node.js 學(xué)習(xí)筆記(三)

    摘要:在瀏覽器中的全局對象是對象。程序是由事件驅(qū)動執(zhí)行的單線程模型,也不例外。不斷執(zhí)行響應(yīng)事件的函數(shù),直到?jīng)]有任何響應(yīng)事件的函數(shù)可以執(zhí)行,就退出了。方法此方法可以在下一次事件響應(yīng)中執(zhí)行代碼。它會返回一個對象,告訴我們文件的詳細信息。 global JS在瀏覽器中的全局對象是window對象。在Node.js環(huán)境中,全局對象則叫g(shù)lobal。我們可以用它來區(qū)分當(dāng)前JavaScript的執(zhí)行環(huán)境...

    sorra 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<