对不起,如果这是非常明显的!我在试图了解node.js如何响应来自浏览器的请求方面遇到困难。我已经浏览了互联网上的教程,其中express.js用于使用node.js构建剩余的服务器端代码。现在除了建立起承诺的路线之外。所以很显然,只有在承诺解决时才会回复回复。因此,流量为 -node.js如何同步返回对REST Web服务的响应?
//一号线
浏览器 - > REST服务
//二号线
REST服务 - >找到路径 - >打服务 - > GET数据 - >发送数据返回给浏览器
上第二行的整个过程是在异步模式。那么是否会有一个线程挂在服务器端,浏览器会等待node.js启用的REST服务返回响应?如果情况并非如此,那么浏览器或者像POSTMAN这样的REST客户端如何实时地知道响应。
编辑:
我已删除的外部链接,因为它是制造混乱。
“所以会有一个线程挂在服务器端” - 为什么会有?如你所说,它使用承诺。 “ – Quentin
”浏览器将等待node.js启用REST服务来返回响应“ - HTTP客户端*总是*必须等待响应。网络需要时间。这里没什么特别的。 – Quentin
如果他们必须等待响应,那么服务器端的某个线程也会打开,对吧?否则,你将如何返回回应? – user3276247