(二)Node里面的全局對象(一)Process與__filename

Node里面的全局對象(一)Process與__filename

(1)__filename

__filename:返回當(dāng)前模塊文件解析后的絕對路徑,該屬性并非全局,而是模塊作用域下
console.log(global.__filename); //undefined
console.log(__filename); //正確

(2)__dirname

返回當(dāng)前模塊文件所在目錄(找的是文件夾而不是文件)解析后的絕對路徑愁铺,該屬性并非全局鹰霍,而是模塊作用域下
console.log(__dirname);
//命令行形式的時鐘
setInterval(function(){
var d = new Date();
console.log('現(xiàn)在是:' + d.getFullYear() + '年' + (d.getMonth()+1) + '月' + d.getDate() + '日' + d.getHours() + " : " + d.getMinutes() + ' : ' + d.getSeconds());}, 1000);

(3)process全局對象,通過這個對象提供的屬性和方法,使我們可以對當(dāng)前的程序進(jìn)程進(jìn)行訪問

console.log(process);

  • argv: - Array -組包含命令行參數(shù)的數(shù)組茵乱,第一個元素是node,第二個元素是js文件的名稱茂洒,接下來的元素依次是命令行傳入的參數(shù)
  • execPath: - 開啟當(dāng)前進(jìn)程的絕對路徑
  • env: -返回用戶環(huán)境信息

console.log(process.argv);
console.log(process.env);

  • 具體幾個參數(shù)(了解就好)

version: -返回版本的信息
versions: - 返回node以及node依賴包版本信息
pid: - 當(dāng)前進(jìn)程的ID
title: - 當(dāng)前進(jìn)程的名稱
arch:返回當(dāng)前CPU處理器框架
exit(code): 退出
kill(pid): - 想進(jìn)程發(fā)送信息

重要的process的還是標(biāo)準(zhǔn)輸入輸出流

  • process.stdin(標(biāo)準(zhǔn)輸入流)輸出process.stdout(標(biāo)準(zhǔn)輸出流)
  • process.stdout.write("hello");向用戶輸出
  • 默認(rèn)情況下process的輸入時關(guān)閉的。要是想監(jiān)聽必須要開啟
  • process.stdin.resume(); //這句話就表示開啟用戶輸入模式

process.stdin.on('data',function(chunk){
console.log("用戶輸入了"+chunk);
})

下面這個例子就是監(jiān)聽用戶輸入的數(shù)據(jù)并且計算

var a;
var b;
process.stdin.resume(); //開啟監(jiān)聽設(shè)備
process.stdin.on('data',function(data){
if(!a)
{
a = Number(data);
}else
{
b= Number(data);
process.stdout.write("最后的結(jié)果:"+(a+b));
process.exit();
}

})

效果圖如下:

2017-05-30_093929.jpg
2017-05-30_093943.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瓶竭,一起剝皮案震驚了整個濱河市督勺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌斤贰,老刑警劉巖智哀,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異荧恍,居然都是意外死亡瓷叫,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進(jìn)店門块饺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來赞辩,“玉大人,你說我怎么就攤上這事授艰”嫠裕” “怎么了?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵淮腾,是天一觀的道長糟需。 經(jīng)常有香客問我屉佳,道長,這世上最難降的妖魔是什么洲押? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任武花,我火速辦了婚禮,結(jié)果婚禮上杈帐,老公的妹妹穿的比我還像新娘体箕。我一直安慰自己,他們只是感情好挑童,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布累铅。 她就那樣靜靜地躺著,像睡著了一般站叼。 火紅的嫁衣襯著肌膚如雪娃兽。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天尽楔,我揣著相機(jī)與錄音投储,去河邊找鬼。 笑死阔馋,一個胖子當(dāng)著我的面吹牛玛荞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播垦缅,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼冲泥,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了壁涎?” 一聲冷哼從身側(cè)響起凡恍,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎怔球,沒想到半個月后嚼酝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡竟坛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年闽巩,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片担汤。...
    茶點(diǎn)故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡涎跨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出崭歧,到底是詐尸還是另有隱情隅很,我是刑警寧澤砂心,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布爆雹,位于F島的核電站等限,受9級特大地震影響鹉胖,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜绒尊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一畜挥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧婴谱,春花似錦蟹但、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽斟冕。三九已至口糕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間磕蛇,已是汗流浹背景描。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留秀撇,地道東北人超棺。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像呵燕,于是被迫代替她去往敵國和親棠绘。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Node.js 全局對象 JavaScript 中有一個特殊的對象再扭,稱為全局對象(Global Object)氧苍,它...
    FTOLsXD閱讀 401評論 0 2
  • https://nodejs.org/api/documentation.html 工具模塊 Assert 測試 ...
    KeKeMars閱讀 6,313評論 0 6
  • Node.js是目前非常火熱的技術(shù)泛范,但是它的誕生經(jīng)歷卻很奇特让虐。 眾所周知,在Netscape設(shè)計出JavaScri...
    w_zhuan閱讀 3,610評論 2 41
  • //公共引用 varfs =require('fs'), path =require('path'); 1罢荡、讀取文...
    才気莮孒閱讀 827評論 0 1
  • 威海赡突,今年我來了 一直覺得自己是個成長很慢的人,焦慮過区赵,苦惱過惭缰,沉默過,但還好未曾放棄笼才。跟著俱樂部的各種活動漱受,慢慢...
    蘭德朱迪閱讀 518評論 0 0