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