Javascript 节点js中目录上的冒号是什么意思?

Javascript 节点js中目录上的冒号是什么意思?,javascript,node.js,url,directory,Javascript,Node.js,Url,Directory,我正在读一本关于nodejs/express的书,并试图重现这些例子。 我从来没有在目录名上看到冒号,但在这本书中我见过好几次。你能告诉我这是什么意思吗 这就是我看到的例子: app.post('/contest/vacation-photo/:year/:month', function(req, res){ 正如SLaks所说,这是一种URL模式,冒号表示您希望接收URL段作为参数,下面是一个示例 app.get('/user/:id', function(request, respons

我正在读一本关于nodejs/express的书,并试图重现这些例子。 我从来没有在目录名上看到冒号,但在这本书中我见过好几次。你能告诉我这是什么意思吗

这就是我看到的例子:

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

正如SLaks所说,这是一种URL模式,冒号表示您希望接收URL段作为参数,下面是一个示例

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

在本例中,如果将get请求发送到URL www.server.com/user/mike,request.params.id将设置为mike。

正如SLaks所述,这是一种URL模式,冒号表示希望接收URL段作为参数,下面是一个示例

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

在本例中,如果您将get请求发送到URL www.server.com/user/mike,request.params.id将设置为mike。

如果您谈论的是
:year
:month
,则有URL参数。你可以带我回去

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

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

希望对您有所帮助。

如果您谈论的是
:year
:month
,则有URL参数。你可以带我回去

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

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

希望能有所帮助。

这是一种URL模式。它与目录无关。@SLaks那么冒号是什么意思?SLaks是正确的,但值得一提的是,Linux上的文件名可以包含冒号,字符对操作系统没有特殊意义。这是一种URL模式。它与目录无关。@SLaks那么冒号是什么意思?它是否只适用于年和月关键字或任何其他单词?SLaks是正确的,但值得一提的是,Linux上的文件名可以包含冒号,并且字符对操作系统没有特殊意义。因此,真正的url类似于
'/contest/vacation photo/15/2'
?是的,而
15
2
将是您的参数
:year
:month
,因此真正的url类似于
'/contest/假期照片/15/2'
?是的,
15
2
将是您的参数
:year
:month