1.從鍵盤獲得數(shù)據(jù) 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',() =>{ //點(diǎn)擊鍵盤ctrl+c 結(jié)束程序,輸出“歡迎下次再來”
console.log("歡迎下次再來!");
process.exit(); //退出進(jìn)程
});
3.模塊申明
exports.xiaojie = function(str){//申明xiaojie這個函數(shù)
console.log('這個是xiaojie的模塊' + str);
}//申明上課這個模塊 nihao
//模塊中函數(shù)定義和引用
function nihao(){//申明一個nihao函數(shù)
console.log('this is nihao function');
}
exports.h = nihao;//將nihao函數(shù)導(dǎo)出給h
4.模塊調(diào)用
var xj = require('./hello'); //在程序文件中引用剛申明的模塊剿涮,注意hello模塊的路徑
xj.xiaojie('xiaojie'); //使用xiaojie這個函數(shù)
xj.h()//使用nihao這個函數(shù)
querystring模塊
*可以將表單提交的數(shù)據(jù)轉(zhuǎn)換成json字符串
querystring.parse('foo=bar&baz=qux&baz=quux&corge')
//returns { foo: 'bar', baz: ['qux', 'quux'], corge: '' }
可以將json串轉(zhuǎn)換為表單提交的數(shù)據(jù)格式
querystring.stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' })
// returns 'foo=bar&baz=qux&baz=quux&corge='