1

所以问题是 node.js 没有正确发送我的 javascript 文件。我可以在 html 代码中找到它们,但它们不是由浏览器执行的。当我重新加载页面时,这些 js 文件甚至不会出现在 firebug 的 NET 面板中。

我正在将 Express 与 Jade 一起使用。

任何想法如何解决这个问题?或者是什么原因造成的?

4

1 回答 1

3

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.

于 2011-04-14T19:32:16.653 回答