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