Node.jsのprocess.chdir()メソッド
process.chdir()メソッドは、Node.jsプロセスの現在のディレクトリを変更するために使用されます。エラーが発生した場合、またはプロセスが失敗した場合は例外がスローされますが、成功しても応答は返されません。例:指定されたディレクトリが存在しない場合は失敗する可能性があります。
構文
process.chdir(directory)
パラメータ
-
ディレクトリ –これには、以前のディレクトリ名の代わりに更新されるディレクトリの名前が含まれます。
例
chdir.jsという名前のファイルを作成し、以下のコードスニペットをコピーします。ファイルを作成したら、次のコマンドを使用して、以下の例に示すようにこのコードを実行します&Minus;
node chdir.js
chdir.js
// Node.js program to demonstrate the use of process.chdir()
// Importing the process module
const process = require('process');
// Printing present working Directory
console.log("Present working directory: " + process.cwd());
try {
// Updating with the New directory
process.chdir('../tutorialspoint');
console.log("Updated working directory is: " + process.cwd());
} catch (err) {
// Printing error if any occurs
console.error("error occured while " + "changing directory: " + err);
} 出力
C:\home\node>> node chdir.js Present working directory: /home/mayankaggarwal/mysql-test Updated working directory is: /home/mayankaggarwal/tutorialspoint
例
もう1つの例を見てみましょう。
// Node.js program to demonstrate the use of process.argv
// Importing the process module
const process = require('process');
try {
// Changing the directory with below namey
process.chdir('../not/tutorialspoint');
console.log("New Directory has been succesfully updated");
} catch (err) {
// Printing error if occurs
console.error("Error while changing directory", err);
} 出力
C:\home\node>> node chdir.js
Error while changing directory { Error: ENOENT: no such file or directory,
chdir '../not/tutorialspoint'
at process.chdir (internal/process/main_thread_only.js:31:12)
at Object.<anonymous> (/home/mayankaggarwal/mysql-test/process.js:9:9)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
errno: -2,
code: 'ENOENT',
syscall: 'chdir',
path: '../not/tutorialspoint' } -
Node.jsのprocess.argv()メソッド
process.argv()メソッドは、Node.jsプロセスの起動時に渡されたすべてのコマンドライン引数を返すために使用されます。最初の要素には、常にprocess.execPathと同じ値が含まれます。 構文 process.argv() パラメータ node.jsプロセスの前に渡されたすべてのコマンドライン引数を返すため。ユーザーからの入力は必要ありません。 例 argv.jsという名前のファイルを作成し、以下のコードスニペットをコピーします。ファイルを作成したら、次のコマンドを使用して、以下の例に示すようにこのコードを実行します- node argv.js argv.js
-
Node.jsのprocess.arch()メソッド
process.arch()メソッドは、現在のnode.jsプロセスのコンパイルが行われているコンピューターのCPUアーキテクチャーを取得するために使用されます。同じものに使用できる値には、「arm」、「arm64」、「ia32」、「mips」、「mipsel」、「ppc」、「ppc64」、「x32」、「x64」などがあります。 構文 process.arch() パラメータ コンパイルが行われているコードのアーキテクチャを返すためです。入力は必要ありません。アーキテクチャ名を返すだけです。 例 名前がarchitecture.jsのファイルを作成し、以下のコードスニペットをコピーします。