Aar*_*ron 27 javascript node.js
我该如何解析网址?
site.com:8080/someFile.txt?attr=100
Run Code Online (Sandbox Code Playgroud)
要么
site.com:8080/someFile.txt/?attr=100
Run Code Online (Sandbox Code Playgroud)
我需要得到someFile.txt,我自己设置的文件名在哪里作为格式(txt或其他).
UPDATE
我试过了
var path = url.parse(req.url).path;
Run Code Online (Sandbox Code Playgroud)
但我仍然无法获得路径(someFile.txt).
Che*_*ery 51
像这样的东西......
var url = require("url");
var path = require("path");
var parsed = url.parse("http://example.com:8080/test/someFile.txt/?attr=100");
console.log(path.basename(parsed.pathname));
Run Code Online (Sandbox Code Playgroud)
这是我的工作代码,希望有帮助
import path from 'path'
const getBasenameFormUrl = (urlStr) => {
const url = new URL(urlStr)
return path.basename(url.pathname)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15453 次 |
| 最近记录: |