Nodejs找不到static方法

2021-07-05 03:15:58 字數 853 閱讀 4134

這個問題是我在學習angularjs,也就是做《angularjs高階程式設計》(adam freeman著)這本書上第一章的例子時遇到的。

原文伺服器端**如下:

varconnect = require('connect');

connect.createserver(

connect.static("../angularjs")

).listen( 5000);

執行會產生如下錯誤:

connect.createserver(connect.static("../angularjs")).listen( 5000);

^typeerror: undefined is not a function

錯誤的意思是找不到static方法。

產生這個錯誤的原因是最新的nodejs的connect包已經移除了static方法,書上用的nodejs是2.x.x版本。

解決方法:

1、安裝舊版本的connect包,也就是2.x.x版本

npm install [email protected]

2、繼續使用當前最新版本的connect,但是要安裝serve-static包

npm install serve-static

使用了serve-static的**如下:

varconnect = require('connect'),

servestatic = require('serve-static');

var

至此,問題得到解決。

ifconfig找不到命令

出現這樣的問題的原因是 你在從普通使用者切換到root使用者的時候 用的是su 或者su root切換的 這樣不行 不會讀取root使用者的私有設定檔案!因此環境變數path不會包含 sbin usr sbin這樣的目錄 因此你直接輸入這些目錄下的命令時 就會提示找不到該命令!解決問題的2個簡單方法...

QTcreator找不到庫

1.linux庫的命名規則是 動態庫和靜態庫的名字前家lib字首,也就是自己製作的庫的名字為 lib名字.so 或 lib名字.a 但比較詭異的是gcc在編譯的時候命令是沒有字首lib和字尾.so和a。比如gcc l名字 0 main main.c。2.在qt編譯構建的過程中,經常發現 usr bi...

sqlmap表找不到

以下是從sqlmap幫助文件中看到的,希望有用。暴力破解表名 引數 common tables 當使用 tables無法獲取到資料庫的表時,可以使用此引數。通常是如下情況 1 mysql資料庫版本小於5.0,沒有information schema表。2 資料庫是microssoft access,...