Express DNS不指向子目录
当我在 127.0.0.1:8081 我点击了一个href为/mod的链接 127.0.0.1:8081/mods 但现在我使用的DNS只是重定向到我的IP,但它没有改变子目录,而是保持不变。我的web服务器编程要发送的页面仍然会发送,但URL不会。这意味着当我刷新URL时,它会将我带回索引。每一句话都没有错误,但它没有做我想让它做的事情 这是web服务器(Express)Express DNS不指向子目录,express,url,dns,subdirectory,Express,Url,Dns,Subdirectory,当我在 127.0.0.1:8081 我点击了一个href为/mod的链接 127.0.0.1:8081/mods 但现在我使用的DNS只是重定向到我的IP,但它没有改变子目录,而是保持不变。我的web服务器编程要发送的页面仍然会发送,但URL不会。这意味着当我刷新URL时,它会将我带回索引。每一句话都没有错误,但它没有做我想让它做的事情 这是web服务器(Express) var express=require('express')) var app=express() var path=r
var express=require('express'))
var app=express()
var path=require('路径')
var favicon=require('serve-favicon')
app.use(express.static(path.join(\uu dirname,'public'))//以公共方式加载所有文件(用于html中的css和js)
//主页
app.get('/',函数(req,res,next){
变量选项={
根:'公共'
}
res.sendFile('index.html',选项,函数(err){
如果(错误){
下一个(错误)
}
})
})
app.get('/mods',函数(req,res,next){
变量选项={
根:'公共'
}
res.sendFile('mods.html',选项,函数(err){
如果(错误){
下一个(错误)
}
})
})
var server=app.listen(8080,函数(){
var host=server.address().address
var port=server.address().port
应用程序使用(favicon(path.join(u dirname,'public','icon.ico'))
log(`示例应用程序正在侦听http://127.0.0.1:${port}`)
})
我通过irl资源找到了答案。我需要做的不是/mods,而是
myverycooliourl.com/mods
显然,/之前的url是您的DNS的url