gpt4 book ai didi

javascript - 从 Node.js 中的 STDIN 读取时如何处理退格?

转载 作者:搜寻专家 更新时间:2023-11-01 00:02:36 25 4
gpt4 key购买 nike

我正在尝试使用此咖啡代码读取用户输入:

_readEmail = (program, opts, c, u, cb) ->
program.prompt 'email: ', /^.+@.+\..+$/, (email) =>
u.email = email
cb()

但是,退格键没有被正确处理。它只是作为另一个字符读取,而不是删除字符。有没有简单的方法来处理这个问题?

最佳答案

你应该使用 readline 模块:

var readline = require('readline');

var rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});

rl.question("What do you think of node.js? ", function(answer) {
// TODO: Log the answer in a database
console.log("Thank you for your valuable feedback:", answer);

rl.close();
});

参见 http://nodejs.org/api/readline.htmlhttps://sourcegraph.com/github.com/joyent/node/symbols/javascript/lib/readline.js用于文档和示例。

关于javascript - 从 Node.js 中的 STDIN 读取时如何处理退格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18431596/

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