对于Node Js Server,如何从不同的文件夹中引用静态html文件

时间:2016-02-01 05:16:53

标签: javascript html node.js

我将服务器j设置为



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表达它从/ public / DirName中获取index.html但是在index.html中如果我们必须从diff文件夹中引用html文件如何引用它?使用通用URL将导致对节点服务器的请求和o / p将 "无法获得/public/diffrentFolder/file.HTML"

如何避免这种情况?

1 个答案:

答案 0 :(得分:1)

您可以提及其他类似的路径

app.use(express.static(__dirname + '/public/other_DirName'));

Node将查看目录中的文件,具体取决于delcaration提供的顺序。

就像在这种情况下一样,它首先在/public/DirName然后/public/other_DirName中查找文件。