当前位置: 首页 > news >正文

图片生成网站东莞市城市建设规划局网站

图片生成网站,东莞市城市建设规划局网站,360免费wifi手机版官方下载,html5和h5的区别需求 大家在开发时,有时需要从命令行读取用户的输入,或者让用户选择。在nodejs中,这个怎么实现? 原生实现 ❌ process.stdin.setEncoding(utf8);process.stdin.on(readable, () > {let chunk;// 使用循环确保我们读取所有的可用输入wh…

需求

大家在开发时,有时需要从命令行读取用户的输入,或者让用户选择。在nodejs中,这个怎么实现?

原生实现 ❌

process.stdin.setEncoding('utf8');process.stdin.on('readable', () => {let chunk;// 使用循环确保我们读取所有的可用输入while ((chunk = process.stdin.read()) !== null) {console.log(`你输入的数据是: ${chunk}`);}
});process.stdin.on('end', () => {process.stdout.write('结束输入.\\n');
});

可以看到 ,整体比较麻烦 ,而且可扩展性不强,如果不是单纯输入,而需要用户选择等,还要更多代码实现。

inquirer框架 ✅

输入


代码

import input from '@inquirer/input';(async () => {const answer = await input({ message: 'Enter your name' });console.log(answer)
})()

选择


代码

import select, { Separator } from '@inquirer/select';const answer = await select({message: 'Select a package manager',choices: [{name: 'npm',value: 'npm',description: 'npm is the most popular package manager',},{name: 'yarn',value: 'yarn',description: 'yarn is an awesome package manager',},new Separator(),{name: 'jspm',value: 'jspm',disabled: true,},{name: 'pnpm',value: 'pnpm',disabled: '(pnpm is not available)',},],
});

其还支持更多丰富的交互方式,可以在github上搜Inquirer.js查看其更多用法。

http://www.yayakq.cn/news/625816/

相关文章:

  • 哪个电商平台好做优化网站排名的方法
  • 做慕课的网站网页制作多少分
  • 东莞四网合一网站建设iis搭建网站
  • 网站建设顺序重庆做网站哪家好
  • 如何创建网站平台做网站用哪个写比较好
  • 高端企业网站建设制作全国最大机械采购平台
  • 建设小说网站风险分析一元购网站开发
  • 建设微信营销网站北京企业网站设计公司
  • 北京市住房与城乡建设网站做商务网站需要什么资料
  • 合肥网站建设ahyeda梅州市做试块网站
  • 网站开发和app开发哪个难wordpress社区型主题
  • 怎么建设网站平台学习软件有哪些
  • 成都科技网站建设联系电话网站怎么做图片链接
  • 定海建设规划网站佛山做网站企业
  • wordpress搭建小说站东莞seo建站广告
  • 一个返利网站建设流程建设黑彩网站
  • 网站建设上传视频wordpress 自定义文章模板
  • 空壳网站主体注销wordpress 分类菜单
  • 教育机构网站黑群晖可以做网站吗
  • 万维网网站备案流程江门广告网站推广技巧
  • 滨海做网站价格新网站如何快速收录
  • 天合建设集团网站城乡住房建设网站
  • 连锁餐饮网站开发背景内容被代运营骗了怎么追回
  • 响应式网站 外贸做网站的一般多少钱
  • 做外贸公司 网站企业培训心得
  • 做下载类网站一年赚多少钱香精论坛
  • 法律咨询网站开发班级优化大师网页版
  • 美心西饼在哪个网站做问卷调查做二手回收哪个网站好
  • 微企免费网站建设找个人做网站的
  • 建筑设计公司网站模板局机关网站建设