首页 > 解决方案 > 如何在 node.js 中获取点击链接的名称?

问题描述

标签: javascriptnode.js

解决方案


name属性已过时,无论如何都不应该使用。它用于定义链接的位置。1998 年引入的 HTML 4 将元素替换name为任何元素。aid

也就是说,点击发生在浏览器中。Node.js 通常用于服务器端编程。除非您更改浏览器端代码以将该信息传递给服务器,否则您无法知道用户在浏览器中单击了什么。

您可能应该做的是将数据放入 URL 的查询字符串中:

href="/goodsPage?something=shoes"

然后您可以从服务器上的 URL 读取它。

如果您使用的是 Express.js,那么从请求对象中读取query属性就很简单了。

但是使用这种模式,看起来将信息放在路径中会更好:

href="/goodsPage/shoes"

Express.js 然后会让你从路由中读取它:

app.get('/goodsPage/:something', function (req, res) {
  console.log(req.params.something);
  res.send(...)
})

推荐阅读