gpt4 book ai didi

command-line-arguments - 如何将命令行参数传递给 Deno?

转载 作者:行者123 更新时间:2023-12-03 17:44:16 28 4
gpt4 key购买 nike

我有一个 Deno app,我希望将一些命令行参数传递给它。我搜索了manual ,却一无所获。

我尝试使用 Node.js 中使用的相同命令,假设它们可能会为 std 库共享一些命令,但效果不佳。

var args = process.argv.slice(2); 
// Uncaught ReferenceError: process is not defined

有什么建议?

最佳答案

您可以使用 Deno.args 访问参数,它将包含传递给该脚本的参数数组。

// deno run args.js one two three

console.log(Deno.args); // ['one, 'two', 'three']

如果你想解析这些参数,你可以使用 std/flags ,它将解析类似于 minimist 的参数

import { parse } from "https://deno.land/std/flags/mod.ts";

console.log(parse(Deno.args))

如果你用以下方式调用它:
deno run args.js -h 1 -w on

你会得到
{ _: [], h: 1, w: "on" }

关于command-line-arguments - 如何将命令行参数传递给 Deno?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61832639/

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