在 jade 中运行一个 javascript 文件
Running a javascript file within jade
我有一个Jade文件,并希望每次访问Jade页面时都运行一个Javascript文件。如何将 Javascript 文件放在 Jade 文件中,以便在打开时运行?
我的代码目前是:
doctype html
html
head
title= title
body
h2 Bus Driver Location
script(type= "text/javascript" src='/../public/javascripts/geoloc.js')
然后Javascript文件"geoloc.js"看起来像这样:
console.log("Works");
现在,当我访问该页面时,我希望在我的终端上输出"Works",但事实并非如此。我也认为我的计算机正在访问"geoloc.js,因为当我转到Jade文件时,在我的终端中它说"GET/public/javascripts/geoloc.js 404 65.040 ms - 1245"。
有谁知道为什么 Javascript 文件没有运行并将"Works"输出到我的控制台?任何帮助、意见或建议将不胜感激。
在 express 中,如果公用文件夹是静态路径,则正确的是:
/public/javascript/geoloc.js
而不是/../public/javascripts/geoloc.js
日志行中 GET 请求旁边的 404 表示未找到该文件。要解决此问题,请确保已在快速配置中将/public 声明为静态文件目录。您可以通过添加以下行来执行此操作:
app.use("/public", express.static(__dirname + '/path/to/public'));
然后你可以在Jade中引用你的文件为/public/javascript/geoloc.js
相关文章:
- 我应该如何从xml文件构建一个javascript页面
- 有没有一个javascript图形绘制库可以进行气球树布局
- 如何将一个JavaScript函数回调为多个函数
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 多次调用另一个javascript函数中的javascript函数
- HTML外部javascript加载另一个javascript
- 在一个javascript文件中为整个网站创建标签
- 在任何AJAX调用之前触发一个javascript函数
- 如何用另一个Javascript更改Javascript函数值
- 动态创建一个javascript/jquery多级数组
- 将变量值从一个javascript传递到另一个javascript
- 获取一个javascript对象attr's
- 是一个javascript bookmarklet,可以设置破坏跨域安全的域cookie
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- 添加一个javascript函数来下载elfinder上的事件
- 有没有一个Javascript代码可以看到你的缓存有多满
- 使用jenkins从不同文件夹中的文件构建一个javascript文件
- 是否有一个javascript库来解析简单的查询
- 一个javascript实现base64图像编码并将结果写入文本文件
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器