nodejs的一些理解

2021-06-28 20:29:40 字數 1388 閱讀 3502

@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呼叫了...