在学习express,看了nodeclub这个据说是已经被cnodejs采用建站的项目,
注意到cnodejs的文章地址是这个样子的:
https://cnodejs.org/topic/56b70c15c3f170d2629955b5
最后的文章地址url是56b70c15c3f170d2629955b5是直接用的ObjectId,有其他类似于php的标示文章地址方式吗?
比如:
https://cnodejs.org/topic/?articleId=234242
或者像stackoverflow一样,根据名字来做地址:
http://stackoverflow.com/questions/20130113/unable-to-recover-my-login-shell
之类的。
1.有其他类似于php的标示文章地址方式吗?比如:https://cnodejs.org/topic/?articleId=234242
这个跟php没啥关系,这个是restful一般习惯。通常在restful约定里: /topic/xxxxxxxxx /topic?id=xxxxxxxxx 上面两个对资源的描述语义通常是等价的。CNode可以同时支持,只不过没做而已
2.像stackoverflow一样,根据名字来做地址:http://stackoverflow.com/questions/20130113/unable-to-recover-my-login-shell
这是另外一种对资源描述的例子,question根据时间
和Title
两个参数来定位资源
上面两个都是常见的符合restful习惯的url资源描述,没必要纠结于被人怎么做的,自己选择合适的就好