对于 Node Js 服务器,如何从不同的文件夹引用静态 html 文件

For Node Js Server how to refer static html files from different folder

本文关键字:文件夹 引用 静态 文件 html Js Node 服务器 对于      更新时间:2023-09-26

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

如何避免这种情况?

你可以提到另一条这样的路径

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

节点将查找目录中的文件取决于 delcaration 提供的顺序。

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