【问题标题】:Custom URL in Node ExpressNode Express 中的自定义 URL
【发布时间】:2016-08-14 20:34:46
【问题描述】:

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

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

会给我:

"/abc/xyz/等"

我试过了

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

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

【问题讨论】:

标签: node.js express path


【解决方案1】:
app.get('/:path*', function(req, res) {
   console.log(req.params.path + req.params[0]);
});

【讨论】:

  • 提示:req.url 是实际路径
【解决方案2】:

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

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

如果您拨打localhost:3000/abc/xyz,您将收到path:xyz

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-04
    • 1970-01-01
    • 2013-05-02
    • 2019-02-19
    • 2018-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多