如何根据URL显示不同的页面?

时间:2018-12-26 20:42:32

标签: javascript node.js

我正在研究使用Javascript和nodejs制作自己的主页。

我练习了只有一页的各种示例。

但是,我想知道如何连接首页中的每个页面?

例如

https://stackoverflow.com/

这是stackoverflow主页的网址。

https://stackoverflow.com/questions/ask

当我单击ask时,页面将使用不同的URL进行更改。

我没有在google或youtube上搜索过这种示例。

您能推荐一些有关Google或youtube的教程来学习这些内容吗?

又如何说这种例子?

非常感谢您。

1 个答案:

答案 0 :(得分:-1)

这称为“路由”,您可以在客户端或服务器端进行。

基本上,您在服务器中创建了一个大的switch语句或几个if's

const url = require('url');
const http = require('http');

http.createServer(function(req,res){
   const path = url.parse(req.url).pathname;
   // If or switch
   if (path === '/'){
     res.send(stuff);
   } else {
     res.send(otherStuff);
   }
}).listen(3000);