Node.js 无法正确解析外部 JavaScript

标签 node.js express pug

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

我正在使用 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。两者都经常变化。

关于Node.js 无法正确解析外部 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5668296/

相关文章:

javascript - Sequelize 保存/创建方法仅适用于 CRUD 应用程序的第一次

javascript - TypeError : By. cssSelector 不是函数

javascript - 为什么 Node.js 无法处理 Vue.js 的请求?

node.js - 尝试发送文件时 FormData 发送空请求

javascript - 如何在 Jade 中为每个项目呈现一个具有不同 javascript 函数的列表?

javascript - Nodejs Express MongoClient 集合检索

javascript - 异步等待和可共享的 MongoDB 连接

Node.js Express Passport Cookie 过期

javascript - 检查变量是否未定义

javascript - Jade 模板引擎无法将 <p> 标记添加到 div 内部