所以问题是 node.js 没有正确发送我的 javascript 文件。我可以在 html 代码中找到它们,但它们不是由浏览器执行的。当我重新加载页面时,这些 js 文件甚至不会出现在 firebug 的 NET 面板中。
我正在将 Express 与 Jade 一起使用。
任何想法如何解决这个问题?或者是什么原因造成的?
Make sure you have express.static set properly in app.configure.
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});
// Also, make sure you have the most updated versions of express and node.js. Both change often.