gpt4 book ai didi

javascript - 如何将 .json 文件名作为参数传递给 node.js 中的命令行

转载 作者:行者123 更新时间:2023-11-30 11:28:08 27 4
gpt4 key购买 nike

我用命令 node app.js 运行 app.js

它执行 const inputData = require('./input.json');

是否可以从命令行将文件名作为参数传递给 const inputData = require('./file.json');?我的意思是:

node app.js file.json

我对这种诡计完全陌生,没有理论意义。我应该从哪里开始?非常感谢所有可能的帮助。

非常感谢,

最佳答案

您可以使用 process.argv访问参数,和fs.readFilefs.readFileSync读取文件内容。

const fs = require('fs');

// Non-blocking example with fs.readFile
const fileNames = process.argv.splice(2);

fileNames.forEach(fileName => {
fs.readFile(fileName, 'utf-8', (error, data) => {
if (error) throw error;
console.log(fileName, data);
});
});

// Blocking example with fs.readFileSync
const fileName = fileNames[0];
console.log(fileName, fs.readFileSync(fileName, 'utf-8'));

关于javascript - 如何将 .json 文件名作为参数传递给 node.js 中的命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47251487/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com