如果您在 Deno 中运行
prompt("Paste JSON into here")
,则最多可以输入 255 个字符。
是否有一种方法可以使其不受限制,或者至少获得更好的合理限制,而不需要依赖或循环。
我尝试通过循环prompt()调用来获取json块,但这需要点击enter()并给程序用户增加更多的复杂性。
这是 Windows 版 Deno 中的一个错误 https://github.com/denoland/deno/issues/19010
在修复之前,作为解决方法,您可以使用 WSL 上的 Ubuntu 或使用 @Lenni009(谁报告了该错误)的以下代码片段
import { readLines } from "https://deno.land/[email protected]/io/mod.ts";
async function prompt(promptText) {
const text = new TextEncoder().encode(`${promptText} `);
Deno.writeAllSync(Deno.stdout, text);
const { value: input } = await readLines(Deno.stdin).next();
return input;
}