2021年5月23日 星期日

妹妹的新房間



一樣在5點多醒來

起床去跑步 發現今天的口罩不太透氣

勉強跑了2000就休息了

昨天一整天的拼圖 只剩一些

一早 拼圖就整個完成了

然後跟妹開始整理房間


妹妹的新房間 就是我國中開始所住的房間

書桌還是一樣

雖然幾年前 就已經幫妹準備好了自己的房間

但是生活上 還是都跟我一起

反而是他的房間都被我拿來當工作書房跟睡午覺比較多


說好 等上國中 妹就要在自己房間睡覺了

開始整理妹房間架上的書

那些童書繪本都打包起來 把書架都清空了

整理他書桌的那些玩具娃娃都收了起來

把所有他的東西都搬到了自己房間佈置起來

看起來這次 他真的想要用自己的房間了


我想妹妹長大了

已經不再是以前那個小小 需要我抱的妹妹


忙了一整天 累的很早就睡著

直到妹妹幫我關了燈

矇嚨間 想到 妹妹被子有沒有拿

房間冷氣 會不會定時

趕緊爬了起來 拿被子到妹房間

他很快的上了床 跟我說了晚安 關燈


回到房間 我反而睡不著了


原本 每天 睡覺時 妹總是一直說話

一直說話給我聽

半夜起來 看著熟睡的他

我心裡 很踏實很安心

看著他長大

慢慢的不再依靠自己

我想爸爸的失落感 大概就是這樣吧 

2021年5月17日 星期一

各種執行方式下傳遞參數給nodejs的執行

在使用command line執行node程式

透過參數傳遞到程式內的幾個執行方式

參數的傳遞

1.node

  js程式內(buildTest.js)

    const host = process.argv[2]

    const type = process.argv[3]

  執行

    node buildTest myhost mytype

2.透過npm執行

  將node執行放到package.json的script上透過

  npm run執行

  1.package.json內設定

    {

      ...

      "build-test": "node ./xxx/buildTest",

    }

  2.npm 執行

    npn run build-test myhost

3.包裝成bat檔案執行

  bat檔案內容(build-test.bat)

    @echo off

    node buildTest.js %1

  執行

    build-test.bat myhost

4.保證正確的執行路徑設定

  透過各種方式執行

  需要注意到路徑問題

  要執行的js檔案在 /ozzy/test/build-test.js

  執行方式

  1.在根目錄下執行

    使用node /ozzy/test/build-test.js執行

  2.進入到js檔案所在目錄執行

    cd /test/

    node build-test.js

  若執行的js內有用到相對路徑

  相對的對象會是node執行的位置

  可能會造成問題


  要保證在任何地方都可執行

  最好取得完整路徑

  作法是以__dirname 搭配path.join取得絕對路徑

  __dirname會拿到js檔案所在目錄的位置

  ex:

    在build-tes.js內要取到/ozzy目錄

    原本相對路徑是用

    const ozzyPath = '../'

    改用

    const ozzyPath = path.join(__dirname,'..')