Javascript 提取nodejsurl的好方法

Javascript 提取nodejsurl的好方法,javascript,json,node.js,url,Javascript,Json,Node.js,Url,我想知道是否有一种方法可以提取像这样的url http://whatever:3000/somemethod/val1/val2/val3 在获取路径名后,是否有任何方法可以这样做而不是使用.split 比如,我尝试获取/somemethod/val1/val2/val3,然后我想拆分并获取somemethod,val1,val2和val3 有更好的方法吗 谢谢 如果您需要这种映射,那么MVC解决方案最适合您。例如,试试看 更新: 使用express的路线映射示例: app.get('/som

我想知道是否有一种方法可以提取像这样的url

http://whatever:3000/somemethod/val1/val2/val3
在获取路径名后,是否有任何方法可以这样做而不是使用.split

比如,我尝试获取/somemethod/val1/val2/val3,然后我想拆分并获取somemethod,val1,val2和val3

有更好的方法吗


谢谢

如果您需要这种映射,那么MVC解决方案最适合您。例如,试试看

更新: 使用express的路线映射示例:

app.get('/somemethod/:val1/:val2/:val3', function(val1,val2,val3){
  // ... 
})

require(“url”).parse(strUrl)如果
location.pathname.split(“/”)
为您提供了所需的内容,我不明白为什么这是一个糟糕的解决方案。如果只是从url字符串中获取不同的路径分段,我认为按
/
进行拆分是最好的选择。使用带参数的路由映射示例更新了答案。