使用Node搭建网站,前台渲染需要每一篇文章都设置一个独立的url接口和html文档吗?

各位前辈,我正在学习如何使用Node搭建网站,遇到一个很困惑的问题无法解决,希望能得到前辈们的指点

以下有几个a标签连接,我希望点击连接跳转到前台html用AngularJs渲染,但是这样的话每一个连接只能对应一个html页面,每一个html页面只能有一个接口,有没有办法可以无论点击哪个a标签都能连接到同一个html页面,但根据接口的不同来确定渲染出来的内容呢?十分感谢!!!

a标签

clipboard.png

AngularJs

clipboard.png

后台express

clipboard.png

阅读 2k
3 个回答

以前传统的都是在url后面接?和&来向后台发送想要的文章,比如www.xxx.com/get?sort=javascript&page=1,
然后在后台吧这个url解析,根据内容去数据库查找文章信息然后放松给前台渲染,,或者服务器渲染...当然现在也可以用动态路由的方法,可以构造url为:www.xxx.com/get/javascript/1 这样也是获取javascript分类下面的第一篇文章,比如本社区也是用的动态路由的方法....
但是不管用那种方法,都是前台构造一个url,,然后后台解析这个url根据不同的信息,查找不同的内容然后渲染给前台

不管是rest api还是“?”带参数的请求,核心思路都是对文章类型的url进行处理,解析参数返回对应的文章

后台需要知道一些信息才能向前台传递合适的数据,这是保证的前提。
根据http无状态特性,一般是需要保证同样的URI获取同样的内容(无论什么时间和地址)
后台到底向前台返回哪些内容,是否是同一个基础html加一些特定数据,这个完全是后台可控的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题