【发布时间】:2013-08-09 05:53:51
【问题描述】:
我有一个带有少量容器的基本 HTML index.html,我将 bootstrap 和 font awesome 文件夹添加到文件的 <head> 部分。
如:
<link href="../bootstrap/css/bootstrap.css" rel="stylesheet">
<link href="../bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
<link href="font-awesome/css/font-awesome.css" rel="stylesheet">
然后,我写了一个web.js脚本,首先初始化服务器,然后添加那些包含静态文件的文件夹,这样:
var express = require('express');
var app = express();
var fs = require('fs');
var buf = fs.readFileSync("index.html");
app.use(express.logger());
app.get('/', function(request, response) {
response.send(buf.toString());
});
app.configure(function(){
app.use(express.static(__dirname + '/assets'));
app.use(express.static(__dirname + '/bootstrap'));
app.use(express.static(__dirname + '/font-awesome'));
});
var port = process.env.PORT || 8080;
app.listen(port, function() {
console.log("Listening on " + port);
});
但是,当我转到 http://localhost:8080 时,尝试获取 bootstrap.css 等的 GET 命令会出现 404 错误。有什么帮助吗?我尝试了从 stackoverflow 获得的不同脚本,但似乎无法正确处理。
谢谢!
【问题讨论】: