1
設置express.static這工作無法從另一個模塊
var express = require('express');
var app = express();
var request = require('request');
// initialize session, redis server will be used if it's running otherwise will store in memory
require('./config/session.js')(app, function() {
// configurations
require('./config/bodyparser.js')(app);
require('./config/cookieparser.js')(app);
require('./config/compression.js')(app);
//require('./config/other.js')(app, express);
app.use(express.static('./public', { /*maxAge: 86400000*/}));
app.listen(3000, function() { console.log('running...'); });
});
但如果我取消需要other.js和評論app.use事實並非如此。這是other.js文件。
module.exports = function (app, express)
{
app.use(express.static('../public', { /*maxAge: 86400000*/}));
return app;
}
嘗試了不同的親屬路徑,但都失敗了。下面是項目結構
-config
--other.js
-public
-app.js
我得到的錯誤是
Cannot GET /index.html
在我的瀏覽器,在控制檯沒有錯誤。
任何錯誤信息解決正確
信息?請問您的意思是「它不起作用」是什麼意思? –
你對我會編輯我的問題 – Almis
如果你更新other.js使用'./ public'作爲靜態文件夾它是否工作? – SlashmanX