liyupi / yuindex

✨ 新项目 - 极客范儿的浏览器主页 💻 Vue 3 + Node.js 全栈项目,自实现 web 终端 + 命令系统
http://yuindex.yupi.icu
Apache License 2.0
1.96k stars 706 forks source link

修复并优化ping命令&执行命令时禁止用户输入 #61

Closed xqy2006 closed 1 year ago

xqy2006 commented 1 year ago

Ping命令:

  1. 根据#40 中的建议使用startsWith()
  2. 增加超时时间自定义(-t),默认为3000ms(之前用的是fetch默认的超时时间,感觉有些过长)
  3. 输出内容中增加延迟时间显示
  4. 修复默认使用http导致的Mixed Content,强制使用https

YuTerminal:

  1. 执行命令时禁止用户输入,防止用户认为没反应而重复执行
  2. 执行命令过程中增加提示
  3. 删除所提交命令首尾的空格,当前好像只在hint中做了处理。例如当前输入“he"后按tab会将命令补全为“help ”此时不输入任何参数提交会报错;还有在linux终端里输入若干空格提交后应当不会产生任何结果,当前会报错。