在学习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资源描述,没必要纠结于被人怎么做的,自己选择合适的就好
@daysv 我猜你不是程序员吧
@liygheart 我猜你不是程序员吧
@TakWolf 好的,感谢回答
那种 id=???
的形式,其实跟我们的 objectid 形式是一样的,只是一般网站用 mysql,所以有自增主键,而我们用 mongodb 而已。
至于日期加描述的那种,是人工做的,我们也可以做到,只是没那么去做。
@Xheldon 我才猜你不是程序员吧