NodeJS 基礎(chǔ)教程

NodeJS Express.js

NodeJS 緩沖&URL

NodeJS MySql

NodeJS MongoDB

NodeJS 文件(FS)

NodeJS 其他

Node.js 命令行參數(shù)

Node.js命令行參數(shù)

要訪問Node.js腳本文件中的命令行參數(shù),請(qǐng)使用process.argv數(shù)組,該數(shù)組包含啟動(dòng)Node.js進(jìn)程時(shí)傳遞的命令行參數(shù)。

當(dāng)您的程序被如此概括時(shí),通常會(huì)使用命令行參數(shù),并且您需要發(fā)送一些值以使程序可以運(yùn)行。一個(gè)簡(jiǎn)單的實(shí)例是求和兩個(gè)數(shù)字之和的求和器。您需要提供兩個(gè)數(shù)字作為參數(shù)。另一個(gè)示例是加載配置文件。啟動(dòng)Node.js進(jìn)程時(shí),您將提供此配置文件,以用例需要的多種模式之一啟動(dòng)應(yīng)用程序。

示例

在本Node.js教程中,我們將借助示例學(xué)習(xí)如何訪問Node.js命令行參數(shù)。

// process.argv是包含命令行參數(shù)的數(shù)組
// 使用forEach打印所有參數(shù)
process.argv.forEach((val, index) => { 
  console.log(`${index}: ${val}`); 
 });

Node輸出

~$ node command-line-args-example.js argument_one argument_two 3 4 five
0: /usr/local/nodejs/bin/node
1: /home/nhooo/workspace/nodejs/command-line-args-example.js
2: argument_one 
3: argument_two 
4: 3
5: 4
6: five

默認(rèn)情況下,參數(shù)0是Node程序的路徑,參數(shù)1是Node Java腳本文件的路徑。其余的是提供給Node.js的其他參數(shù)??崭褡址灰暈閰?shù)的分隔符。

結(jié)論:

在此Node.js教程中,我們學(xué)習(xí)了如何在Node.js腳本文件中提供和訪問命令行參數(shù)。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清