【发布时间】:2019-08-04 02:43:49
【问题描述】:
server.js:
var http = require('http');
var fs = require('fs');
function onRequest(request,response){
response.writeHead(200, {'content-Type':'text/html'});
fs.readFile('./index.html',null,function(error,data){
if(error)
{
response.writeHead(404);
response.write('File not found');
}
else
{
response.write(data);
}
response.end();
});
fs.readFile('./about.html',null,function(error,data){
if(error)
{
response.writeHead(404);
response.write('File not found');
}
else
{
response.write(data);
}
response.end();
});
}
http.createServer(onRequest).listen(8080);
我是 Node.js 的新手,我在其中创建了一个简单的 HTML 页面,即文件夹内的 index.html 和 about.html。我还创建了一个server.js。
现在,当我在 cmd 上运行命令并在 localhost:8080 上运行时,会显示 index.html 页面,但是当我单击超链接(即 <a href="about.html"></a>)时,它无法正常工作。
那么,如何在 node js 中创建超链接?
【问题讨论】:
-
您使用什么代码尝试重定向?查看minimal reproducible example
标签: javascript html node.js