3 回答

TA貢獻(xiàn)1868條經(jīng)驗 獲得超4個贊
express.static()
期望第一個參數(shù)是目錄的路徑,而不是文件名。我建議創(chuàng)建另一個子目錄來包含你的index.html
并使用它。
在Express 文檔中提供靜態(tài)文件,或更詳細(xì)的serve-static
文檔,包括服務(wù)的默認(rèn)行為index.html
:
默認(rèn)情況下,此模塊將發(fā)送“index.html”文件以響應(yīng)目錄上的請求。要禁用此設(shè)置false或提供新索引,請按首選順序傳遞字符串或數(shù)組。

TA貢獻(xiàn)1869條經(jīng)驗 獲得超4個贊
在最新版本的express中,不推薦使用“createServer”。這個例子對我有用:
var express = require('express');
var app = express();
var path = require('path');
//app.use(express.static(__dirname)); // Current directory is root
app.use(express.static(path.join(__dirname, 'public'))); // "public" off of current is root
app.listen(80);
console.log('Listening on port 80');
- 3 回答
- 0 關(guān)注
- 852 瀏覽
添加回答
舉報