cnodejs使用的文章地址url直接用的ObjectId
发布于 9 年前 作者 Xheldon 4158 次浏览 最后一次编辑是 8 年前 来自 问答

在学习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 之类的。

10 回复

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 你问的不就是有没有吗?

来自酷炫的 CNodeMD

@Xheldon 我才猜你不是程序员吧

回到顶部