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

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

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

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

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

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

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

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

而如果僅僅是跑一些測試的JS代碼,同時(shí)不需要window環(huán)境下的全局屬性時(shí),可以使用node環(huán)境進(jì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)境運(yùn)行

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

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

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

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

或者直接在當(dāng)前編輯的文件下右鍵點(diǎn)擊:Run Code

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

即可查看結(jié)果;

2、Node的REPL

問:什么是REPL?

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

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

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

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

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

node index.js

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

node index.js env=development name

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

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

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

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

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

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

    Nodejs封裝類似express框架的路由實(shí)例詳解

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

    node.js應(yīng)用后臺守護(hù)進(jìn)程管理器Forever安裝和使用實(shí)例

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

    詳解在express站點(diǎn)中使用ejs模板引擎

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

    node 標(biāo)準(zhǔn)輸入流和輸出流代碼實(shí)例

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

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

    這篇文章主要給大家介紹了關(guān)于NodeJs操作MongoDB教程之分頁功能以及常見問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用NodeJs具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    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)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • nodejs實(shí)現(xiàn)文件或文件夾上傳功能的代碼示例

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

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

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

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

最新評論