Express js可选参数
我正在寻找添加一个可选参数到一个高速路由,其中必须设置var1,但可以忽略var 2(/testing/ 0和/testing/ 0/0都应该工作)。
我可以创build另一个规则,或正确评估string“testing/ 0/0”,但我想知道是否没有其他的方式。
app.get('/test/:var1/:var2', function(req, res){ // DO SOMETHING });
谢谢 !
app.get('/test/:var1/:var2*?',function(req,res) { if(!req.params.var2){ // do something when there is no optionalParam } res.json({ var: req.params.var1, var2: req.params.var2 }); });
只是打电话
产量
{ “VAR”: “44”}
同时通过
{ “VAR”: “44”, “VAR2”: “77”}
- 无法在nodeJS中validation用户:TypeError:无法使用“in”运算符在fs中search“用户名”
- 亚马逊S3服务器上的Concat MP3 /媒体audio文件
- 在ExpressJS中pipe理远程文件
- winston不在任何日志级别进行日志logging。 什么可能是错的?
- 为什么使用path.join()而不是静态('public')
- 使用socket.io将API中的数据广播到客户端
- 如何处理asynchronous。 findOrCreate护照和mongoose的方法
- 是防止在nodejs安全的开放redirect攻击?
- React Native:获取请求失败,错误 – TypeError:networking请求失败(…)