Skip to main content

服务器端解析 URL

(done)

在浏览器端,可以通过 URLSearchParams 对象来获取 URL 参数。但是,在服务器端,没有 window 以及 URLSearchParams 对象,如何才能解析 URL 来获取参数呢?

答案是使用 node 自带的 url 库

比如,下面的代码可以获取 Youtube 视频的 ID (v=xxxxx):

const urlparser = require('node:url');
const urlObj = urlparser.parse(vUrl, true);
const urlQuery = urlObj.query;
const v = urlQuery.v;
if (!v || v.length < 5) {
console.log('Youtube watch id is empty!');
}