编程语言
首页 > 编程语言> > javascript-如何在Node.js和Jade中使用客户端Jquery?

javascript-如何在Node.js和Jade中使用客户端Jquery?

作者:互联网

我试图将jquery代码放在我的node.js应用程序的主页上.这是我到目前为止的内容:

  script(type='text/javascript' src='public/javascripts/jquery-min.js')
  script.
    $( document ).ready(function() {
      alert('hello');

    });

生成这个HTML

<script type="text/javascript" src="public/javascripts/jquery-min.js"></script>


<script>$( document ).ready(function() {
  alert('hello'); 

}); 

</script>

但是当我的应用启动时,我没有收到任何警报.此外,当我尝试直接在http:// localhost:3000 / public / javascripts / jquery-min.js上访问该资源时,出现错误:无法获取/public/javascripts/jquery-min.js

这是预期的吗?我需要做些什么,以便可以从我的应用程序访问jquery代码吗?

解决方法:

我的猜测是您没有告诉Express服务器在哪里可以找到静态文件.将以下行添加到您的Express配置中:

// Assuming you have a line such as var app = exports.app = express();
app.use(express.static(path.join(__dirname, 'public')));

…以及您放置在公共目录中的所有内容都可以通过Express访问.

标签:node-js,pug,javascript,jquery
来源: https://codeday.me/bug/20191029/1960399.html