冒号对节点js中的目录意味着什么?

时间:2015-08-31 14:24:22

标签: javascript node.js url directory

我正在读一本关于nodejs / express的书,我正在尝试重现这些例子。 我从未在目录名称上看到冒号,但我在本书中已经看过几次。你能告诉我这是什么意思吗?

这是我看到的例子:

app.post('/contest/vacation-photo/:year/:month', function(req, res){

2 个答案:

答案 0 :(得分:3)

正如SLaks所说,它是一个URL模式,冒号意味着你想要接收URL段作为参数,这里是一个例子

app.get('/user/:id', function(request, response){
  response.send('user ' + request.params.id);
});

在此示例中,如果您要向URL www.server.com/user/mike发送获取请求,则request.params.id将设置为mike。

答案 1 :(得分:1)

如果您在谈论:year:month,则会有网址参数。您可以使用req.params返回。

例如,要回到这两个参数,您可以执行以下操作:

app.post('/contest/vacation-photo/:year/:month', function(req, res){
    // Get the year url parameter :
    var year = req.params.year;
}

希望有所帮助。

相关问题