javascript - 在Node.Js Express中, "res.render"是否结束http请求?

标签 javascript http node.js express

所以,只有在您确定一切都已完成时才执行“res.render”,对吗?因为它结束了请求并弹出了一个网页。

最佳答案

如果您不提供对 res.render(view[, options[, fn]]) 的回调,它将自动给出一个带有 200 HTTP Status 和 Content-Type 的响应:text/html

res.render('view', {}, function() {
    while (true); // should block 
});

res.render(view[, options[, fn]])

Render view with the given options and optional callback fn. When a callback function is given a response will not be made automatically, however otherwise a response of 200 and text/html is given.

express.js guide

关于javascript - 在Node.Js Express中, "res.render"是否结束http请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5814897/

相关文章:

node.js - 无法使用 fs.removeSync() 删除文件

Node.js 代码可以在本地运行,但不能在 AWS Lambda 上运行

node.js - express 端点接收空正文

JavaScript 正则表达式(带有 _- 的字母数字字符)

javascript - Node.js 函数流程

php - HTTP POST 请求通过 PROXY php

visual-studio - VS Enterprise .NET Build Extensions 版本的 System.Net.Http 覆盖预期的 4.3.3 nuget 版本

javascript - 使用 Vue 在表的 td 内显示 Div 不是 react 性的

javascript - 如何在同一选项卡中同时打开两个链接而不警告或重定向第一个链接

c++ - WinHTTP 和 Websocket