我嘗試使用express框架提供.png服務,但不斷收到「Can not/get」錯誤。使用Express框架爲服務器圖像提供服務
var express = require('express'),
mongoose = require('mongoose'),
fs = require('fs'),
Schema = mongoose.Schema;
app = express(),
port = process.env.PORT || 3000;
app.use('/public/media', express.static(__dirname + '/public/media/img0.png'));
app.listen(port);
console.log(__dirname + '/public/media/img0.png');
我打印出我的文件的目錄名,以確保我有正確的路徑。深入研究develepor工具卻顯示由於404錯誤導致無法加載資源。
我的文件結構是這樣的。
-- admin
-- app.js public
-- media
-- img0.png img1.png
從我所看到的,我的靜態文件服務器應該工作,所以我有點損失。思考?
你訪問什麼URL? http:// localhost:3000/public/media或http:// localhost:3000/public/media/img0.png或其他內容? – Trott