我是Node.js的新手,我正在使用Node.js,HTML,CSS,JS设计基本网站。Node.js中的HTML页面之间的重定向
在我的应用程序在本地服务器上调用localhost:4000 /之后,我能够获得主页。在我的主页上有一个contactus标签。当我点击它时,它应该重定向到contactus.html页面。但是当我在我的服务器上运行它时,它显示无法获取/contactus.html。
这是我的服务器:
var fs=require('fs');
var express=require('express');
var app=express();
app.use(express.static(__dirname + '/static'));
app.get('/', function(req,res) {
data= fs.readFile('/home/swift-03/WebstormProjects/website/static/HTML/home.html', function (err, data) {
res.setHeader('Content-Type', 'text/html');
res.send(data);
});
});
app.listen(4000);
和我的HTML页面:
<!DOCTYPE html>
<html>
<head>
<script>
function contactus() {
document.location="contactus.html";
}
</script>
</head>
<body>
<div class="pos_right">
<ul class="div">
<li><a href="#" onclick="contactus()">Contact</a></li>
</ul>
</div>
</body>
</html>
这是我的目录结构:
在此先感谢!
尽量只'
不过,这仍呈现同样的错误。我必须通过Javascript处理它。但我不知道如何处理它..问题是服务器无法访问contactus.html page.thankyou作出回应 – MAK 2014-11-06 07:17:29
由于您使用express,只需阅读express的API,然后再提出这样的问题。 – creeper 2014-11-06 07:19:10