如何使用 GET 或 POST 方法将对象详细信息传递给 index.html 并在 HTML <pre> 标记中显示

Posted

技术标签:

【中文标题】如何使用 GET 或 POST 方法将对象详细信息传递给 index.html 并在 HTML <pre> 标记中显示【英文标题】:How can I pass Object Details to index.html using GET or POST method and show it in HTML <pre> tags 【发布时间】:2015-06-25 06:48:16 【问题描述】:

我有一个套接字对象

var express = require('express');
var util = require('util');
var app = express();
var server = require('http').createServer(app);
var io = require("socket.io").listen(server);

加载 index.html

app.get("/", function(req, res)
        res.sendFile(__dirname+ "/index.html");
    )

为了查看实际 io 对象包含的内容,我使用的是 util

var io_ObjectDetails = util.inspect(io, showHidden: false, depth: null);

问题是如何使用 GET 或 POST 方法将 io_ObjectDetails 传递给 index.html 并在 HTML 标签中显示

【问题讨论】:

我找到了一种将变量传递给 index.php 的方法。我不确定这是否正确。看看这个 app.get("/", function(req, res) res.send(util.inspect(io, showHidden: false, depth: null)); res.sendFile(__dirname+ "/index.html "); ) 【参考方案1】:

如果我理解正确,您正在尝试将变量传递给视图。 这样做的方法是app.render 或res.render

 app.get("/", function(req, res)
    res.render(__dirname+ "/index.html", io_ObjectDetails [, optional callback);
 )

您需要更改引擎以使用res.render 呈现html。看看app.engine

【讨论】:

以上是关于如何使用 GET 或 POST 方法将对象详细信息传递给 index.html 并在 HTML <pre> 标记中显示的主要内容,如果未能解决你的问题,请参考以下文章

如何将类型的对象作为参数传递给Web Api Get / Post方法

GET&&POST请求编码过程

laravel的控制器如何判断是post提交还是get提交?

iOS开发网络篇—发送GET和POST请求(使用NSURLSession)

如何从 mongo db 获取详细信息并在 nodejs Fork 方法中发送或存储在对象中

如何从 mongo db 获取详细信息并在 nodejs Fork 方法中发送或存储在对象中