用 nodejs 執行指定的 js 檔案
會返回一個數組,其中包含當 Node.js 進程被啟動時傳入的命令行參數。第一個元素是 process.execPath。
如果需要訪問 argv[0] 的原始值,則參見 process.argv0。
第二個元素是正被执行的 JavaScript 文件的路徑。 其餘的元素是任何額外的命令行参數。
example
$ node process-args.js 参數1 参數2 参數3
0: /usr/local/bin/node
1: /Users/mjr/work/node/process-args.js
2: 参數1
3: 参數2
4: 参數3
從 Array 中添加/刪除項目,回傳被刪除的項目。
目前資料夾的絕對路徑
將路徑或路徑片段的序列解析為絕對路徑
example
path.resolve(__dirname, '../server/game_api/dao')
返回
D:\svn\NW\trunk\tools\server\game_api\dao
若輸入的 path 中間有絕對路徑參數,則會捨棄該絕對路徑參數之前的路徑參數?
example
path.resolve(__dirname, "C://" + '/server/dataDig/base')
返回
C:\server\dataDig\base
子程序模組,讓 Node.js 可以實現多核 CPU 運用的方法。
child_process.exec()
建立一個 shell 並在該 shell 中執行命令,完成時回傳 stdout 和 stderr 於回調函數。
刪除文件,同步,在執行完前不會執行下一步
在預設已經安裝 nodejs 套件的條件下,以 publish(發佈版本名稱).bat 為例子
node ./releaseTool/publish.js 發佈版本名稱 10 ../client/egret C://
參數 | 描述 |
---|---|
"發佈版本名稱" | publish name ? |
"10" | serverType,config 資料夾裡面的 GameConfig 編號設定 |
"../client/egret" | clientPath |
"C://" | publishPath |
Project