@if exist "%~dp0\node.exe" (
"%~dp0\node.exe"
"%~dp0\node_modules\node-inspector\bin\inspector.js"
%*) else (
@setlocal
@set pathext=%pathext:;.js;=;%
node "%~dp0\node_modules\node-inspector\bin\inspector.js"
%*)
方法1.
我們可以直接雙擊這個批處理檔案執行js程式。(執行批處理)
方法2.
也可以在任何地方使用dos命令視窗輸入node-inspector執行程式(執行批處理)
方法3.如果要除錯程式我們可以開啟inspector 然後呢寫乙個程式 比如helloworld.js。我放到了node.exe同名目錄下
和快捷方式「d:\program files (x86)\nodejs\node.exe」 –debug helloworld.js
來啟動程式
現在我們開啟chrome瀏覽器來除錯程式吧。
(function
(exports, require, module, __filename, __dirname) )
; res.end('hello world\n'+e+r+m+n+d)
; }).listen(1337, "127.0.0.1")
; console.log('server running at ')
; })
;
/
我們寫的程式竟然變成了這樣。原來我們的js程式也被當做module了。好 那麼exports, require, module, __filename, __dirname都帶表什麼呢!
這裡寫描述
Nodejs 一些細節 (持續更新)
三者的區別是 命令說明 process.cwd 獲得當前執行 node 命令時候的資料夾目錄名 dirname 獲得當前執行檔案所在目錄的完整目錄名 filename 獲得當前執行檔案的帶有完整絕對路徑的檔名 例子說明 假設我們建立乙個全域性的 cli 它的專案路徑在d myproject mycl...
堆疊的一些理解
堆疊是一種執行 後進先出 演算法的資料結構。設想有乙個直徑不大 一端開口一端封閉的竹筒。有若干個寫有編號的小球,小球的直徑比竹筒的直徑略小。現在把不同編號的小球放到竹筒裡面,可以發現一種規律 先放進去的小球只能後拿出來,反之,後放進去的小球能夠先拿出來。所以 先進後出 就是這種結構的特點。堆疊就是這...
const 的一些理解
以前覺得自己對const還是有些理解的,今天一兄弟問了乙個問題才讓我對這個東西又加深了些了解 class temp public void output void func const temp a a.output 就這麼簡單乙個東西,眨眼一看,沒什麼問題,但是編譯是不會通過的,因為func呼叫了...