3 回答

TA貢獻(xiàn)1820條經(jīng)驗 獲得超9個贊
connect軟件包在其代碼庫的最新3.x版本中進(jìn)行了一些更改,將static中間件移至其自己的軟件包中。 您可以在此處查看已移動的軟件包列表。
因此,您有兩種選擇:
選項1
您可以安裝舊的2.x版本的connect并按原樣使用:
$ npm安裝connect@2.XX
安裝最新的2.XX版本將使您當(dāng)前的實現(xiàn)正常運行。
選項2
您可以繼續(xù)使用3.x版本的connect,還可以添加serve-static:
$ npm install serve-static
您還必須更新server.js文件以包括新serve-static模塊:
var connect = require('connect'),
serveStatic = require('serve-static');
var app = connect();
app.use(serveStatic("../angularjs"));
app.listen(5000);

TA貢獻(xiàn)1795條經(jīng)驗 獲得超7個贊
dylants的回答很有幫助。但是,以下是我為解決同一錯誤而執(zhí)行的確切步驟。1.在命令窗口中,將目錄更改為安裝nodeJS的目錄。2.在運行npm install connect之后,運行:
npm install serve-static
3.使用以下代碼創(chuàng)建一個名為server.js的文件:
var connect = require('connect'),
serveStatic = require('serve-static');
var app = connect();
app.use(serveStatic("./angularjs"));
app.listen(5000);
仍然在命令窗口中,并且仍然在安裝nodeJS的目錄中,運行:
節(jié)點server.js
導(dǎo)航到URL http:// localhost:5000 / test.html
這應(yīng)該工作。這是我的目錄配置:C:\ NodeJSInstallLocation \ angularjs

TA貢獻(xiàn)1796條經(jīng)驗 獲得超4個贊
您可能想嘗試這樣的事情
var express = require('express');
var app = express();
app.use(express.static('angularjs'));
- 3 回答
- 0 關(guān)注
- 801 瀏覽
添加回答
舉報