我已经开始学习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>
标签有什么问题?
以上都没有错,你只是把不同世界的东西混在一起了。
Express.js 路由是服务器的声明,用于指示当浏览器在特定 url 上打开您的网站时执行哪些代码。
<a href>
标签在 HTML 中用于指示浏览器在用户单击时导航到哪里。
举个例子: 如果您的 HTML
<a href="/about">About page</a.
中有某个地方并且用户单击它,那么浏览器将导航到“/关于”页面。
Express.js 将接收来自浏览器的新请求,呈现“关于”模板,并将呈现的内容返回给用户的浏览器。
<a>
HTML 元素(或锚元素)及其 href 属性创建指向网页、文件、电子邮件地址、同一页面中的位置或 URL 可以寻址的任何其他内容的超链接。
Express routes如果你想要一个简单的答案是你从用户(浏览器)接收新请求的地方,并确定服务器应该如何响应这些请求。
并且您需要记住当用户单击链接
<a href
>时,浏览器向服务器发送链接页面的新请求.
我希望我把答案简化了一点,我希望你能理解,我在这两件事之间也有同样的问题,但是当你开始一个小项目时你会更了解它。
祝你好运,