当我在]
127.0.0.1:8081
并且我单击具有href的/ mod的链接,将其带到
127.0.0.1:8081/mods
但是现在我使用的DNS仅重定向到我的IP,但没有更改子目录,而是保持不变。我的Web服务器被编程为发送的页面仍然发送,但是URL没有发送。这意味着当刷新URL时,它带我回到索引。每句话都没有错误,但是它没有按照我想要的去做。
这是网络服务器(Express)
var express = require('express')
var app = express()
var path = require('path')
var favicon = require('serve-favicon')
app.use(express.static(path.join(__dirname, 'public'))) //Loads all files in public (Used for css and js inside of html)
//Home page
app.get('/', function(req, res, next) {
var options = {
root: 'public'
}
res.sendFile('index.html', options, function (err) {
if (err) {
next(err)
}
})
})
app.get('/mods', function(req, res, next) {
var options = {
root: 'public'
}
res.sendFile('mods.html', options, function (err) {
if (err) {
next(err)
}
})
})
var server = app.listen(8080, function () {
var host = server.address().address
var port = server.address().port
app.use(favicon(path.join(__dirname, 'public', 'icon.ico')))
console.log(`Example app listening at http://127.0.0.1:${port}`)
})
这是html文件,以及如何更改目录。
<!DOCTYPE html>
<html>
<head>
<title>Multiplex InterFree</title>
<link href="/styles.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="nav-bar">
<img src="/icon.jpg" width="90px" height="90px"/>
<div class="buttons">
<a href="#">Home</a>
<a href="about">About</a>
</div>
</div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<div class="main">
<h2>Welcome!</h2>
<p>Multiplex InterFree is a 1.12.2 <a class="link" href="/mods">modded<a> anarchy server.</p>
</div>
</body>
</html>
我通过irl资源找到了答案。而不是做/ mods,我需要做
myverycooliourl.com/mods
显然是/之前的URL是您的DNS的URL。