Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以使用connect/express在初始响应中包含类似JSON的数据吗?_Json_Http_Node.js_Express_Connect - Fatal编程技术网

可以使用connect/express在初始响应中包含类似JSON的数据吗?

可以使用connect/express在初始响应中包含类似JSON的数据吗?,json,http,node.js,express,connect,Json,Http,Node.js,Express,Connect,可以使用connect/express在响应中包含类似JSON的数据吗 当用户点击“/”时,我想用所有资产进行响应,但如果他们登录,我想发送一个带有此负载的用户对象。这是可能的,还是我以后需要从客户端发出另一个请求???您可以使用Express'dynamicHelpers,或者helpers:() 在您的应用程序中,类似这样的内容: app.dynamicHelpers({ user: function(req, res) { return req.session.user;

可以使用connect/express在响应中包含类似JSON的数据吗


当用户点击
“/”
时,我想用所有资产进行响应,但如果他们登录,我想发送一个带有此负载的用户对象。这是可能的,还是我以后需要从客户端发出另一个请求???

您可以使用Express'
dynamicHelpers
,或者
helpers
:()

在您的应用程序中,类似这样的内容:

app.dynamicHelpers({
  user: function(req, res) {
    return req.session.user;
  }
});
在你看来:

<head>
<!-- ... -->
<script>
  var user = <%- JSON.stringify(user) %>;
</script>
<!-- ... -->

var user=;

或者,你也可以看看这个模块,它就是为此而设计的

你能澄清一下“使用所有资源进行响应”吗?我的意思是你将使用的普通html资源你可以通过
data-*
attributes(best)、脚本标记或其他方式将信息与html一起发送