/** * Created by 王 on 2016/9/5. */
//var a=100; //一个文件是一个模块,a属于模块下的变量
//global.a=200;
//console.log(a); //100
//console.log(global.a); //200
//模块加载
//require('模块')
//require('./2.js');
//require('e:/www/study/nodejs/module/2.js');
//require('2.js');// 报错 .加载node中的核心模块,或者node_modules
/**1.首先按照加载的模块的文件名进行查找,先找到2的文件* 2.如果没有找到,只在模块文件名称后加上.js的后缀,进行查找* 3.如果还没有找到,则会在文件名称后面加上json后缀,进行查找* 4.如果还没有,则会 .node后缀*文件名称->.js->.json->.node->报错 */
//require('./2');/**在一个模块中通过var定义的变量,期作用域范围是当前模块,外部不能直接的访问,* 如果我们想一个模块能够访问另一个模块中定义的变量,可以:* 1.把变量作为global对象的一个属性,但是这样的做法不推荐* 2.使用模块对象 module */
//var m3= require('./3'); //返回值是 加载模块中的module.exports
//console.log(a); //报错
//console.log(module);
//console.log(m3);
//__filename:当前文件被江西过后的绝对路径
//console.log(__filename);
//__dirname :当前执行脚本所在目录的目录名。
//console.log(__dirname);
//setInterval(function(){
// var d=new Date();
// console.log("现在是"+ d.getSeconds());
//},1000);
//process 全部对象 进程对象//console.log(process);
//console.log(global.process);//console.log(process.argv);
//console.log(process.env)//console.log(process.pid);
//console.log(process.title);
//console.log(process.arch);
//function log(data){
// process.stdout.write(data); //输出流
//}
//log('aa');
//默认,输入流是关闭的
process.stdin.resume();
//用于监听用户的输入数据
//process.stdin.on('data',function(chunk){
// console.log('用户输入了:'+chunk)
//});
var a,b;process.stdout.write("清输入a的值"); //输出流
process.stdin.on('data',function(chunk){
if(!a){
a= Number(chunk);
process.stdout.write("清输入b的值"); //输出流
}else{
b= Number(chunk);
process.stdout.write("a+b值为"+(a+b)); //输出流
}
});