作者yuhow (擦肩而过的岁月)
看板Ajax
标题[问题] 一些路径表示法的问题
时间Tue Oct 27 20:45:23 2015
大家好@_@
我最近在持续学习node.js
但是遇到一些程式码看不太懂,
不确定是语法还是正规表示法.
https://github.com/workshopper/learnyounode/blob/master/exercises/http_json_api_server/solution/solution.js
主要是写HTTP伺服器,当伺服器收到路径「/api/parsetime」的 GET 请求时,
要回应 JSON 格式的资料。这个请求里包含一个 query,key 是「iso」,
值是 ISO 格式的时间。
我看不太懂的地方是21行以及23行的部分,
在if的判断式中, 他写了如下的程式码:
if (/^\/api\/parsetime/.test(req.url))
...
想请问判断式中的的路径格式,
在 "/" 前面使用跳脱字元 "/" 这里我可以理解,
但是为什麽这里要用/^...../夹起来呢?
另外是後面的test函式是用来做什麽?
烦请大家帮我解答,
非常感谢Orz
--
@_@
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.101.44
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1445949927.A.3C1.html
1F:推 oToToT: 那个是正规表达式 10/27 20:46
2F:→ yuhow: 可是那不是是否定的表示吗? 10/27 20:48
3F:→ yuhow: 啊 抱歉 我错了 那是指开头 10/27 20:49
4F:→ yuhow: 那这样我了解了, 那麽请问後面那个test是做什麽的呢? 10/27 20:50
5F:推 oToToT: 用前面的正规表达式检查里面的东西,会回传true或false 10/27 21:03
6F:→ yuhow: 了解 感谢你~ 10/27 22:17
7F:推 mrbigmouth: /.../是javascript RegExp物件的实字表达式 test是 10/28 13:37
8F:→ mrbigmouth: Javascript RegExp物件的方法之一 10/28 13:37