【发布时间】:2018-06-07 00:31:21
【问题描述】:
我试图在我的 nodeJS 应用程序中调用 res.render 两次,但是当我这样做时我不断收到错误消息。有谁知道我如何在我的应用程序中调用 res.render 两次而不切换文件?或将其包含在所有一个 res.render 中或更改导演?
var express = require("express");
var app = express();
app.set("view engine", "ejs");
app.get("/", function (req, res) {
res.render("index", {
data: "Hello, guys",
});
res.render("index", {
name: "Hello, again",
});
});
app.listen(10022, function () {
console.log("server is up");
});
我知道上面的代码行不通。我想知道如何在代码中的不同时间发送数据和命名。
【问题讨论】:
-
您尝试做的事情没有多大意义。当您的处理程序尝试发送响应标头两次时,您应该会收到错误消息,这是错误的。你到底想达到什么目的?
-
我知道上面的方法行不通。我只是看看如何在代码的不同时间发送数据和名称。
-
这不是 HTTP 的工作方式。您应该发送 2 个 HTTP 请求以获得 2 个不同的响应。
标签: node.js express render ejs