【发布时间】:2021-08-04 04:57:57
【问题描述】:
一般来说,我们在制作网站时会给出 2-3 种类型的响应。
-
更改发起请求的同一页面的内容
-
重定向到另一个页面/视图
-
重定向到另一个页面/视图,其中一些内容来自后面的数据库
我对何时使用 fetch api 呈现来自后端 rest api 的内容以及何时在使用 res.render() 时使用模板系统使用 expess 感到困惑。这两者是相互替代的,还是我非常无法理解的东西?
提前谢谢你。
【问题讨论】:
-
问题不够具体。目前尚不清楚您希望它如何工作。如果是SPA,那是一回事。如果它是在服务器端渲染的,那就是另一个
-
它不是 SPA 。我是 web 开发的初学者,所以问题可能有点愚蠢。我想渲染视图/html 文件。
-
就像我们可以使用 res.render() , res.redirect() 来做这些事情,或者我们也可以使用 res.send() 发送一些 json 对象和 fetch Api 将使用它在请求发起的页面上呈现。但是2和3的问题怎么办。 fetch api可以用于重定向吗?
-
如果我无法让您理解,那么请告诉我您如何处理上述所有三个问题,因为它不是 SPA。
-
@EstusFlask 考虑以上几点。
标签: node.js express web-deployment fetch-api rest