对于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
。