1
所以问题是node.js不能正确发送我的JavaScript文件。我可以在html代码中找到它们,但它们不会被浏览器执行。当我重新加载页面时,这些js文件甚至不会出现在萤火虫的NET面板中。Node.js不能正确解析外部javascripts
我使用Express与Jade。
任何想法如何解决这个问题?或者是什么造成的?
所以问题是node.js不能正确发送我的JavaScript文件。我可以在html代码中找到它们,但它们不会被浏览器执行。当我重新加载页面时,这些js文件甚至不会出现在萤火虫的NET面板中。Node.js不能正确解析外部javascripts
我使用Express与Jade。
任何想法如何解决这个问题?或者是什么造成的?
确保在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”。谢谢! – edt 2011-06-03 15:03:10
更多信息?你是否将文件包含在模板中?我们可以看到你的模板。你需要在你的模板中有一个'script(type ='text/javascript'src ='url')''。 – Raynos 2011-04-14 19:05:48