为什么要用路由,正常链接有什么问题

问题描述 投票:0回答:2

我已经开始学习node.js和express,我很好奇所有这些路由的意义何在。例子:

app.get('/', (req, res) => {
    
    res.render('index', { title: 'Home', blogs });

});

app.get('/about', (req, res) => {

    
    res.render('about', { title: 'About' });


});

正常的

<a href>
标签有什么问题?

javascript node.js express web-applications url-routing
2个回答
1
投票

以上都没有错,你只是把不同世界的东西混在一起了。

Express.js 路由是服务器的声明,用于指示当浏览器在特定 url 上打开您的网站时执行哪些代码。

<a href>
标签在 HTML 中用于指示浏览器在用户单击时导航到哪里。

举个例子: 如果您的 HTML

<a href="/about">About page</a.
中有某个地方并且用户单击它,那么浏览器将导航到“/关于”页面。 Express.js 将接收来自浏览器的新请求,呈现“关于”模板,并将呈现的内容返回给用户的浏览器。


0
投票

<a>
HTML 元素(或锚元素)及其 href 属性创建指向网页、文件、电子邮件地址、同一页面中的位置或 URL 可以寻址的任何其他内容的超链接。

Express routes如果你想要一个简单的答案是你从用户(浏览器)接收新请求的地方,并确定服务器应该如何响应这些请求。

并且您需要记住当用户单击链接

<a href
>时,浏览器向服务器发送链接页面的新请求.

我希望我把答案简化了一点,我希望你能理解,我在这两件事之间也有同样的问题,但是当你开始一个小项目时你会更了解它。

祝你好运,

© www.soinside.com 2019 - 2024. All rights reserved.