对于Node Js Server如何从不同文件夹中引用静态html文件
我有服务器js设置为
var express = require('express'); var app = express(); app.use(express.static(__dirname + '/public/DirName')); var ipaddress = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1';
现在因为使用dir来expression它从/ public / DirName获取index.html,但是在index.html中,如果我们必须从diff文件夹引用一个html文件如何引用它呢? 使用通用的URL将导致对节点服务器的请求,并且o / p将是“不能获取/public/diffrentFolder/file.HTML”
如何避免这一点?
你可以提到另外一个这样的path
app.use(express.static(__dirname + '/public/other_DirName'));
节点将根据所提供的顺序来查找目录中的文件。
就像在这种情况下,它首先在/public/DirName
查找文件,然后在/public/other_DirName
。
- 你如何在JS / HTML中做一个dynamic的循环,就像你在Jade中一样?
- 警告:意外的块“脚本”翡翠
- 为什么Firefox在由我的nodejs服务器提供服务时不会从html中加载javascript refed?
- CSS文件path在本地主机和文本编辑器上都不起作用
- stream通过postcss uncss插件的CSS,以最大限度地减less缓冲区的使用?
- 将MongoDB / ExpressJS查询存储到数组中并显示到HTML表中
- 为什么filereader不工作?
- Socket.IO接受不存在的src标签?
- mapbox gl js – 未捕获TypeError:无法读取null的属性'classList'