脚本SRC在jade中用nodejs + express变成一个url
script src becomes a url in jade with nodejs + express
我正在使用nodejs + jade的web应用程序。
我想包含一个js文件到我的翡翠页。但是它不像我想象的那样工作。
我包含三个js文件:
script(src='//cdn.bootcss.com/jquery/1.11.3/jquery.min.js')
script(src='//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js')
script(src="async.js")
前两个工作良好(引导文件)。但是浏览器会在第三个页面提示"GET http://127.0.0.1:3000/sample/auth/async.js 404(未找到)"。似乎有些东西将src更改为基础url"http://127.0.0.1:3000/sample/auth/"的url
"127.0.0.1"是本地主机,端口"3000"是服务器正在侦听的端口,"http://127.0.0.1:3000/sample"是我的web应用程序的入口。
所以我猜项目中有一个配置强制src是这样的url。我不知道如何包含本地js文件。有人能帮忙吗?谢谢!
你应该把async.js
放在你的Express应用程序的/public/scripts
中。你可能需要创建这个目录,但你会看到你的应用程序的本地CSS文件位于/public/stylesheets
中。
一旦你这样做,引用你的async.js
文件像这样script(src='/scripts/async.js')
.
这是提供本地CSS和JavaScript的首选方法。您可以在app.js
中看到Express在那里查找任何静态资源。
app.use(express.static(path.join(__dirname, 'public')));
相关文章:
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 我们如何在不更改url的情况下使用锚点点击从一个页面重定向到另一个页面
- 一次又一次地在新的和相同的选项卡中打开一个url
- 如何使用javascript获取下一个/转发url
- 按下一个HTML按钮,该按钮使用一个功能在同一个新窗口中打开URL
- Mapbox JS,来自URL的GeoJSON featureCollection对象只添加了一个标记
- 在iframe中加载url并添加一个类
- 有没有一个Nodejs库可以序列化和反序列化命名组件的路径(比如URL路径名)
- 将任何CDN配置为只传递一个文件,无论请求的url是什么
- javascript window.location在检查firebug时给了我一个错误的url路径
- 一个jsp中有两个操作URL
- 如何使用特定的javascript函数创建一个url,以便在加载页面时运行
- 使用javascript加载并显示来自另一个域的页面,而不显示原始URL
- 将php页面URL中的变量传递给JavaScript和另一个php
- 如何使用JQuery提取URL中最后一个/分隔符之前的最后一个值
- Javascript/jQuery获取所有url参数并添加/更改一个参数
- 想制作一个基于URL的音频播放器,但Javascript不起作用
- 如何创建一个组件,我可以设置在 Angular 2 中的属性中获取 URL 数据
- 根据jQuery中的另一个链接更改url
- 请我需要一个可以编辑mp3 URL的JavaScript代码