实现nodejs的io交互

1.从键盘获得数据 readline

var readline = require('readline');

var rl = readline.createInterface(process.stdin,process.stdout);

rl.setPrompt('请输入:');

rl.prompt();

rl.on('line',(line) =>{

var str = line.trim();

console.log('你输入的是:'+str);

rl.prompt();

});

2.退出

rl.on('line',(line) =>{

var str = line.trim();

console.log('你输入的是:'+str);

rl.prompt();

}).on('close',() =>{ //点击键盘ctrl+c 结束程序,输出“欢迎下次再来”

console.log("欢迎下次再来!");

process.exit(); //退出进程

});

3.模块申明

exports.xiaojie = function(str){//申明xiaojie这个函数

console.log('这个是xiaojie的模块' + str);

}//申明上课这个模块 nihao

//模块中函数定义和引用

function nihao(){//申明一个nihao函数

console.log('this is nihao function');

}

exports.h = nihao;//将nihao函数导出给h

4.模块调用

var xj = require('./hello'); //在程序文件中引用刚申明的模块,注意hello模块的路径

xj.xiaojie('xiaojie'); //使用xiaojie这个函数

xj.h()//使用nihao这个函数

querystring模块

*可以将表单提交的数据转换成json字符串

querystring.parse('foo=bar&baz=qux&baz=quux&corge')

//returns { foo: 'bar', baz: ['qux', 'quux'], corge: '' }

可以将json串转换为表单提交的数据格式

querystring.stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' })

// returns 'foo=bar&baz=qux&baz=quux&corge='

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.从键盘获得数据 readline var readline = require('readline'); va...
    dabing520阅读 325评论 0 0
  • node.js 的 I/O交互 I/O 是什么?I 是input (要监听的可读流) .,O是output(要写...
    景岳阅读 197评论 0 0
  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 2,500评论 1 37
  • Readline是Node.js里实现标准输入输出的封装好的模块,通过这个模块我们可以以逐行的方式读取数据流。使用...
    LaLaLaLaAAA阅读 365评论 0 0
  • 有一种人,羞于表达,拙于诉说。 却能在嘈杂的世间里默默地慰藉着别人的内心。 有时候沉默是可以像太阳一...
    鱼小于鱼阅读 328评论 0 0