前言
对于node.js,同步io就是个头痛的存在😲😲😲😲😲😲😲😲😲
因为要刷oj,所以没法用npm的包
百度到个好办法。
最终(压缩)代码(**氧化钙这个代码块瞎我眼啊www
"use strict";var main=async function(){await console.log('吃了吗');process.stdin.resume();await process.stdin.on('data',async function(data){await console.log(`${data.toString('utf-8').trim()}就好。`);await process.stdin.pause()})};main();
温馨提示:在压缩的时候分号记得写好!!!(亲测报错
正题!
用async
和await
达到理想效果。。
such as:
小实验
"use strict";
var main=async function() {
await console.log("HUX最美!URYYYYYYYYY!!!\n你认为呢?");
process.stdin.resume();
await process.stdin.on("data",async function(data){
data=data.toString('utf-8').trim()
if (data=='没错') await console.log("我HUX美如画!!!");
else await console.log("懒得理你");
await process.stdin.pause();
})
}
main();
结果:(有点脑残www)
D:\N3J2\Main>node index.js
HUX最美!URYYYYYYYYY!!!
你认为呢?
没错
我HUX美如画!!!
D:\N3J2\Main>node index.js
HUX最美!URYYYYYYYYY!!!
你认为呢?
不对
懒得理你
(加粗的是输入)
同理获得今天の源码
main=async function(){
await console.log('吃了吗');
process.stdin.resume();
await process.stdin.on('data',async function(data){
await console.log(`${data.toString('utf-8').trim()}就好。`);
await process.stdin.pause();
});
};
main();
(没有在nodejs里不写main函数的习惯吧www)
- Post link: https://aimo-hux.github.io/nasaw.html
- Copyright Notice: All articles in this blog are licensed under unless otherwise stated.
GitHub Issues