标签:node-js pug javascript 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
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。