无法从express.js加载静态文件
Not able to load the static files from express.js
我是node.js和后端编程的新手。我无法从express加载静态文件。我没有使用"公共"目录。我需要从'js'文件夹的js文件。这是文件夹结构文件夹结构:
在index.js我提到过:app.use('/js',express.static(__dirname + '/js'));
index.html:
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.js"></script>
<script type="text/javascript" src="js/sngulsr.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/2.1.3/ui-bootstrap.min.js"></script>
<script type="text/javascript" src="js/angular-routing.js"></script>
<script type="text/javascript" src="js/angular-main.js"></script>
<script type="text/javascript" src="js/controllers.js"></script>
<script type="text/javascript" src="js/custom.js"></script>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.10.0/ui-bootstrap-tpls.js"></script>
(这些是没有被加载的文件)
所以,当我运行文件时,我得到$ not defined错误,因为jquery没有被加载。
编辑:删除__dirname后,使用imageEDITED_IMG
稍微修改一下配置
app.use(express.static(__dirname + '/js'));
,然后引用相对于js文件夹的所有js路径,例如。
<script type="text/javascript" src="/jquery.min.js"></script>
在static
方法中定义的路径将成为静态文件的根目录。
相关文章:
- 如何使用Express'正确加载图像;s的静态中间件
- 使用react webpack文件加载器提供静态pdf
- 无法使用express加载静态文件
- 加载静态HTML文件并按类拆分为数组
- Features.js-加载静态内容
- 谷歌地图加载静态图像
- d3js 加载静态 svg 在 IE9 中不起作用(responseXML = null)
- 如何强制数据表重新呈现或重新加载静态数据
- 如何使用 webpack 从node_modules加载静态 CSS 文件的示例
- 在express.js中加载静态文件
- 单击引导菜单botton时加载静态html
- Express js重定向-dos't更改url并且不't加载静态文件
- Phoenix:如何为d3图形加载静态tsv文件
- Ajax加载静态Rails部分
- 加载静态文件失败
- 无法从express.js加载静态文件
- 从项目表加载静态数据
- 用Expressjs加载静态html页面的数据
- @SpringBootApplication不加载静态文件
- Nginx为多个位置加载静态文件