javascript - Node.js - 提取部分 URL

标签 javascript node.js

在我的 node.js 服务器中,我有一个 URL 变量。

它的形式可以是“https://www.URL.com/USEFUL_PART/blabla”,也可以是“URL.com/USEFUL_PART/blabla”。

由此,我只想提取“USEFUL_PART”信息。

我如何使用 Javascript 做到这一点?

我知道有两种方法可以做到这一点,一种使用 vanilla js,另一种使用正则表达式。 我在网上搜索,但只找到针对特定问题的 SO 解决方案。不幸的是,我找不到可以复制或制定解决方案的通用教程。

最佳答案

由于您使用的是 Express,因此您可以将 URL 的一部分指定为参数,如下所示:

app.get('/:id/blabla', (req, res, next) => {
  console.log(req.params); // Will be { id: 'some ID from the URL']
});

另请参阅:https://expressjs.com/en/api.html#req.params

关于javascript - Node.js - 提取部分 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58250943/

相关文章:

node.js - NodeJS,私有(private) ca 与 express.js 的结合使用

node.js - cron 作业会阻塞主进程还是 nodejs 会创建一个工作程序来执行 cron 任务

node.js - 使用nodejs或express render为swig设置全局变量

javascript - 如果不是 IE 显示警报 - HTML/JS

javascript - 如何将元素从一个列表复制/复制到另一个列表

javascript - 通过什么技巧分别构造的两个对象可以是同一个对象?

javascript - JQuery动画和slideUp延迟问题

javascript - 带有 ES6 箭头函数的 jQuery .each() 函数

javascript - Twit API 回复并没有真正回复

node.js - 使用 supertest 和 async.parallel 发送并行 http 请求?