【问题标题】:Node.js not parsing external javascripts correctlyNode.js 无法正确解析外部 javascript
【发布时间】:2011-08-05 19:31:57
【问题描述】:

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

我在 Jade 中使用 Express。

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

【问题讨论】:

  • 更多信息?您是否在模板中包含文件?我们可以看看你的模板吗?您的模板中需要有一个script(type='text/javascript' src='url')

标签: node.js express pug


【解决方案1】:

确保您在 app.configure 中正确设置了 express.static。

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'));
});

// 另外,请确保您拥有最新版本的 express 和 node.js。两者都经常变化。

【讨论】:

  • 这显示了我必须存储自定义 .js 文件的位置:“/public”。谢谢!
猜你喜欢
  • 2014-11-16
  • 2014-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-01
  • 2022-01-24
  • 1970-01-01
相关资源
最近更新 更多