gpt4 book ai didi

javascript - Node.js 提示模块不支持选项

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

我有一段相对简单的 node.js 代码,这是我第一次尝试使用提示模块。看看:

const schema = {
properties : {
username : {
description : "Please enter username", type : "string", required : true,
validator: /^[a-zA-Z0-9]+$/, warning : "must be comprised of letters and numbers only"
}
}
};
prompt.start();
prompt.get(schema, function (inError, inResult) {
if (!inError) {
userInfo.username = inResult.username;
}
});

看,不是太难。问题是当我运行它时,输出是这样的:

“用户名:”

...而应该是这样...

“请输入用户名:”

这不符合描述选项,我把头撞在 table 上试图找出原因。这可能是我的一些愚蠢的程序员把戏,但我只是没有看到它。我尝试过仅传递属性本身,而不是作为外部架构对象的一部分,但这没有什么区别。更糟糕的是,它似乎确实尊重验证者,所以这看起来可能是一个错误?

大家有什么想法吗?谢谢!

最佳答案

您应该将description替换为message。这不是一个已记录的更改。

username : {
message : "Please enter username", type : "string", required : true,
validator: /^[a-zA-Z0-9]+$/, warning : "must be comprised of letters and numbers only"
}

关于javascript - Node.js 提示模块不支持选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44576416/

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