Html a href未链接到同一文件夹中

Html a href未链接到同一文件夹中,html,Html,我从html代码中的一个链接中得到一个错误,下面的解释就足够了 文件夹结构 html entry.html admin.html public admin.html html entry.html entry.html: 错误:无法获取/admin.html 文件夹结构 html entry.html admin.html public admin.html html entry.html entry.html: 成功 下

我从html代码中的一个链接中得到一个错误,下面的解释就足够了

文件夹结构

html    
  entry.html
  admin.html
public
  admin.html
  html
    entry.html
entry.html:

错误:
无法获取/admin.html

文件夹结构

html    
  entry.html
  admin.html
public
  admin.html
  html
    entry.html
entry.html:

成功

下面是节点服务器的代码

var express = require("express");
var app = express();

app.get('/', function(req, res) {
  if (userIsLoggedIn()) {
    res.sendFile(__dirname + '/public/html/entry.html');
  } else {
    res.sendFile(__dirname + '/public/accessDenied.html');
  }
});

function userIsLoggedIn() {
  return true;
}

app.use(express.static('public'));

app.use('/html', express.static(__dirname + '/public/html'));
app.use('/css', express.static(__dirname + '/public/css'));
app.use('/js', express.static(__dirname + '/public/js'));
app.use('/images', express.static(__dirname + '/public/images'));

var server = app.listen(3000, function(){
    var port = server.address().port;
    console.log("Server started at http://localhost:%s", port);
});

当在同一文件夹中时,上面的行应该可以工作

如果这不起作用,代码的其他部分就会出错


当在同一文件夹中时,上面的行应该可以工作

如果这不起作用,代码的其他部分就会出错

res.sendFile(_dirname+'/public/entry.html')

app.use('/html',express.static('/public')

我认为这应该行得通。您指的是该文件不起作用?

res.sendFile(uu dirname+'/public/entry.html')

app.use('/html',express.static('/public')


我认为这应该行得通。你指的是这不起作用?

添加了快速代码,我猜这就是问题所在添加了快速代码,我猜这就是问题所在我认为你的问题是相同的问题我认为你的问题是相同的问题