我有一個明確的服務器:Express.js資產未發現
//setup Dependencies
var connect = require('connect')
, express = require('express')
, port = (process.env.PORT || 8081);
//DB Setup removed for brevity
var server = express.createServer();
server.configure(function(){
server.set('views', __dirname + '/views');
server.set('view engine', 'jade')
server.set('view options', { layout: false });
server.use(connect.bodyParser());
server.use(server.router);
server.use(express.static(__dirname + '/public'));
});
和主頁中的觀點:
server.get('/', function(req,res){
res.render('index');
});
那裏有我的文件夾結構是:
server.js
/views/index.jade
/public/stylesheets/bootstrap.min.css
/public/javascripts/bootstrap.js
然而,當我嘗試打擊/stylesheets/bootstrap.min.css或/public/stylesheets/bootstrap.min.css我得到了一個404.在express.js github repo中找到示例我正在設置正確的東西......但我顯然缺少一些東西。
你試圖讓樣式表通過調用stylesheet/bootstrap.min.css而不是/ stylesheet/...? – brnrd
我試圖直接打到該文件直接去url(stackoverflow不會讓我發佈完整的http:// localhost url) – Msencenb