2 ybdt1201 ybdt1201 于 2016.09.26 10:28 提问

app.get('/admin/update/:id', function(req, res){})

如题,请问下,'/admin/update/:id'这里为什么会出现冒号(:id);
这个冒号有特殊意义吗
app是node express的一个实例

1个回答

zhangsheng_1992
zhangsheng_1992   Rxr 2016.09.26 10:30
已采纳

你可以理解成url为
/admin/update?id=

这个是一个路由参数的占位符

zhangsheng_1992
zhangsheng_1992 回复ybdt1201: 变量 id是变量的名字
接近 2 年之前 回复
ybdt1201
ybdt1201 谢谢高手的解答,这时候id是一个变量还是一个字符串
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
nodejs -- express 之 req(响应)官方API 翻译
【 翻译不易,谢谢批评指正 】 请求 该req对象表示的HTTP请求,并且具有用于请求查询字符串,参数,身体,HTTP报头,等等性质。在本文档按照惯例,该对象总是被称为req(和HTTP响应res),但它的实际名称是由参数到您正在使用的回调函数来确定。 例如: app.get('/user/:id', function(req, res){ res.send('user ' + req
Express框架req,res常用属性与方法
var express = require('express'); var bodyParser = require('body-parser'); var app = express(); //json类型的body数据 app.use(bodyParser.json()); //string类型 app.use(bodyParser.urlencoded(){ extended:fals
第六课:后端代理
1.在dev-server.js 定义apiRouters,这样就是不直接去请求服务端,是先请求dev-ser.js 然后再请求服务器.欺骗服务器我们的refer和hostvar axios = require('axios')//XXXXXXXXXXXXXXXXXXXXXXXXXXXXvar apiRoutes = express.Router()apiRoutes.get('/getDisc
《Nodejs开发指南》中遇到的问题2
终于把书中的例子用新版本的框架和包开发完成了,还是学到了不少。由于代码多是在原有代码上修改,编码能力没什么提高,但分析问题的水平提高了,也对node和express有了一个初步的了解。最终,发微博部分出现的问题很低级,是posts.js这个文件的里变量名写错了一个,但报错并没有报posts这个文件出错,而是说title is not defined,这也导致我的注意力一直放在layout.esj和
Node.js express获取参数有三种方法
http://www.linuxidc.com/Linux/2012-04/58730.htm 最近本人在学习开发NodeJs,使用到express框架,对于网上的学习资料甚少,因此本人会经常在开发中做一些总结。 express获取参数有三种方法:官网介绍如下 Checks route params (req.params), ex: /user/:idChe
app.use('/',index);app.use('login',login);但当在流浪器中输入路径时登录页面不能正常跳转
部分文件目录://app.js: var express = require('express'); var app = express();...//其他逻辑代码//路由 var routerIndex = require('./routes/index') var routerAuthor = require('./routes/author') var routerLogin = requir
node使用Express获取get和post参数的三种方式(附返回纯html文档和图片的方法)
先说下获取页面发送过来的参数,这个很关键,一般前台页面传递参数的方式主要就是2种,在URL中传递和get或post提交时传递参数。 第一种:在URL种的情况: 发送的是:htpp://root/name=hello 获取时使用:req.param(id) 完整一点的案例: // 使用 req.param()获取参数 app.get('/about/:name',(req,res)=>
初识Express框架-详细学习API
express.static(root, [options]) express.static是唯一的一个express内置的中间件,他用于处理静态文件,是基于serve-static来完成的。     对于静态文件的请求时通过root+req.url拼接完成的。如果不存在这个静态文件那么交给下面一个中间件,而不是返回404。    其中options可以是下面的这些参数:   dotfil
Vue2.0 之vue-resource 模拟服务端返回本地json数据
Vue2.0 之vue-resource 模拟服务端返回本地json数据的全部流程
[前端] nodejs之路由router
1、创建路由 //加载express框架 var express = require('express'); //创建一个express实例 var app = express(); //创建express的路由功能,可以根据需要创建多个路由,需要多少,创建多少。 var router = express.Router(); router.use(function(req, res,