一般来说,我是节点和服务器端开发的新手,今天开始看它,所以请注意我的问题。我在之前的帖子中寻找过合适的答案,但不知何故,每个建议的解决方案都受到了许多用户的批评。
由于以下错误,我无法提供静态脚本/样式:加载资源失败:服务器响应状态为 404(未找到)
我正在使用快递 3.1.0。
这是我的代码:
应用程序.js
var express = require('express');
var app = express();
var routes = require('./routes');
app.configure(function () {
app.set('view engine', 'jade');
app.use(express.static(__dirname + '/public'));
});
app.get('/', routes.home);
app.get('/about', routes.about);
app.get('/blog', routes.blog);
app.get('/faq', routes.faq);
app.get('/terms', routes.terms);
app.get('/privacy', routes.privacy);
app.get('/jobs', routes.jobs);
app.get('/press', routes.press);
app.listen(8080);
index.js(路由)
exports.home = function(req, res){
res.render('home', { title: "Home"});
};
exports.about = function(req, res){
res.render('about', { title: "About" });
};
etc...
布局.jade
doctype 5
html
head
title= title
link(rel='stylesheet', href='public/styles/bootstrap.css')
body
block content
br
a(href='../') Home
br
a(href='../about') About
br
etc...
家玉
extends layout
block content
p Home