欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

node環(huán)境執(zhí)行js文件的完整步驟

 更新時間:2023年02月03日 09:37:18   作者:Flying____fish  
Nodejs下運行JS代碼有兩種方式,一種是在Node.js的交互環(huán)境下運行,另外一種是把代碼寫入文件中,然后用node命令執(zhí)行文件代碼,下面這篇文章主要給大家介紹了關(guān)于node環(huán)境執(zhí)行js文件的相關(guān)資料,需要的朋友可以參考下

1、JavaScript代碼的執(zhí)行

目前知道的兩種方式有兩種:

  • 將代碼交給瀏覽器(在瀏覽器環(huán)境運行)
    html文件引入js代碼,交給瀏覽器解析
  • 將代碼載入node的環(huán)境中執(zhí)行(在node環(huán)境運行)
    通過在電腦安裝的Node.js環(huán)境,以終端命令node js文件的方式來載入和執(zhí)行對應(yīng)的js文件

場景選擇(偏向于執(zhí)行一些JS測試模塊【學習一些js的特性之類】,牽扯到項目):

瀏覽器環(huán)境就不必多說,因為這是執(zhí)行JS文件比較常見的方式,瀏覽器的調(diào)試工具也比較方便;

而如果僅僅是跑一些測試的JS代碼,同時不需要window環(huán)境下的全局屬性時,可以使用node環(huán)境進行測試;

比如現(xiàn)在想要跑一段關(guān)于JS的算法代碼,需要知道結(jié)果,可以:

  • 創(chuàng)建html、js文件,代碼放入js,html引入,瀏覽器執(zhí)行,控制臺查看結(jié)果(REPL);
  • 打開瀏覽器控制臺,直接粘貼回車,可以調(diào)用查看結(jié)果(修改不方便);
  • 創(chuàng)建js文件,node環(huán)境運行

node環(huán)境執(zhí)行js文件

編輯器使用的時VScode,創(chuàng)建js文件,然后編輯代碼;

在左側(cè)目錄選擇當前文件,右鍵在終端打開;

終端輸入node + 文件名稱即可執(zhí)行;

或者直接在當前編輯的文件下右鍵點擊:Run Code

對應(yīng)的快捷鍵默認為:Ctrl+ Alt +N;

即可查看結(jié)果;

2、Node的REPL

問:什么是REPL?

答:REPL(Read-Eval-Print Loop)即“讀取-求值-輸出”循環(huán);是一個簡單的、交互式的編程環(huán)境;

瀏覽器的的console可以看成是一個REPL可以在控制臺演練簡單代碼

Node同樣提供了一個REPL環(huán)境,同樣可以演練簡單的代碼

3、Node程序執(zhí)行參數(shù)傳遞

正常執(zhí)行一個node程序,可以直接跟上對應(yīng)的文件即可

node index.js

但是如果希望在執(zhí)行node程序的過程中,希望給node傳遞一些參數(shù),可以這樣:

node index.js env=development name

那么問題來了:如何接收傳遞過來的參數(shù);

  • 獲取參數(shù)其實是在process的內(nèi)置對象中那傳遞過來的信息;
  • 通過node開啟REPL,然后輸入process發(fā)現(xiàn)回打印很多東西,同時process作為一個全局而存在
  • 同時包含他的一些信息,比如版本、操作系統(tǒng)等
  • 而參數(shù)就在argv這個對象中
    通過在目標文件內(nèi)部打印console.log(process.argv)終端運行時傳遞參數(shù)可以看到對應(yīng)的打印,包含了傳遞的參數(shù),同時可以對其進行遍歷,拿到單獨的參數(shù)

總結(jié)

到此這篇關(guān)于node環(huán)境執(zhí)行js文件的文章就介紹到這了,更多相關(guān)node環(huán)境執(zhí)行js文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nodejs調(diào)用cmd命令實現(xiàn)復(fù)制目錄

    nodejs調(diào)用cmd命令實現(xiàn)復(fù)制目錄

    本文給大家介紹的是如何在nodejs中調(diào)用CMD命令,從而實現(xiàn)目錄的復(fù)制,非常的實用,有需要的小伙伴可以參考下。
    2015-05-05
  • NodeJS收發(fā)GET和POST請求的示例代碼

    NodeJS收發(fā)GET和POST請求的示例代碼

    本篇文章主要介紹了NodeJS收發(fā)GET和POST請求的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Nodejs封裝類似express框架的路由實例詳解

    Nodejs封裝類似express框架的路由實例詳解

    在本篇文章里小編給大家整理的是關(guān)于Nodejs封裝類似express框架的路由實例內(nèi)容,有需要的朋友們學習下。
    2020-01-01
  • node.js應(yīng)用后臺守護進程管理器Forever安裝和使用實例

    node.js應(yīng)用后臺守護進程管理器Forever安裝和使用實例

    這篇文章主要介紹了node.js應(yīng)用后臺守護進程管理器Forever安裝和使用實例,forever可以看做是一個nodejs的守護進程,能夠啟動,停止,重啟我們的app應(yīng)用,需要的朋友可以參考下
    2014-06-06
  • 詳解在express站點中使用ejs模板引擎

    詳解在express站點中使用ejs模板引擎

    本篇文章主要介紹了在express站點中使用ejs模板引擎,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • node 標準輸入流和輸出流代碼實例

    node 標準輸入流和輸出流代碼實例

    這篇文章主要介紹了node 標準輸入流和輸出流代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • NodeJs操作MongoDB教程之分頁功能以及常見問題

    NodeJs操作MongoDB教程之分頁功能以及常見問題

    這篇文章主要給大家介紹了關(guān)于NodeJs操作MongoDB教程之分頁功能以及常見問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用NodeJs具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-04-04
  • node.js中fs.stat與fs.fstat的區(qū)別詳解

    node.js中fs.stat與fs.fstat的區(qū)別詳解

    fs.stat和fs.fstat他們都是用來獲取文件的狀態(tài)信息,下面這篇文章主要給大家介紹了關(guān)于node.js中fs.stat與fs.fstat區(qū)別的相關(guān)資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • nodejs實現(xiàn)文件或文件夾上傳功能的代碼示例

    nodejs實現(xiàn)文件或文件夾上傳功能的代碼示例

    在平常的工作中,經(jīng)常會遇到需要將本地項目文件同步到遠端服務(wù)器的情況,所以每次遇到都需要考慮如何將文件上傳到服務(wù)器上,所以本文就給大家介紹一下nodejs實現(xiàn)文件或文件夾上傳功能,需要的朋友可以參考下
    2023-08-08
  • Node.JS枚舉統(tǒng)計當前文件夾和子目錄下所有代碼文件行數(shù)

    Node.JS枚舉統(tǒng)計當前文件夾和子目錄下所有代碼文件行數(shù)

    這篇文章主要介紹了Node.JS枚舉統(tǒng)計當前文件夾和子目錄下所有代碼文件行數(shù),本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08

最新評論