Node.js Node Express中的自定义URL

Node.js Node Express中的自定义URL,node.js,express,path,Node.js,Express,Path,我需要将完整路径保存为字符串以供进一步处理,即 本地主机:3000/abc/xyz/etc 你能给我: “/abc/xyz/etc” 我试过了 app.get('/.+:path', function(req, res) { console.log('path:'+req.params[0]); }); 但它不起作用。有什么想法吗?不清楚路线和参数,但这是一个很好的起点: app.get('/abc/:path', function(req, res) { console.log(

我需要将完整路径保存为字符串以供进一步处理,即

本地主机:3000/abc/xyz/etc

你能给我:

“/abc/xyz/etc”

我试过了

app.get('/.+:path', function(req, res) {
   console.log('path:'+req.params[0]);
});

但它不起作用。有什么想法吗?

不清楚路线和参数,但这是一个很好的起点:

app.get('/abc/:path', function(req, res) {
   console.log('path:'+req.params.path);
});

如果你调用
localhost:3000/abc/xyz
你会得到
path:xyz

这就是你要找的吗?提示:req.url是实际路径
app.get('/:path*', function(req, res) {
   console.log(req.params.path + req.params[0]);
});