Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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
Javascript node.js同时渲染和发送_Javascript_Node.js_Express - Fatal编程技术网

Javascript node.js同时渲染和发送

Javascript node.js同时渲染和发送,javascript,node.js,express,Javascript,Node.js,Express,如何渲染jade并在渲染后发送一些代码,而不使用我发送的新代码替换jade代码 下面是一个例子 var express = require('express'); var router = express.Router(); router.get('/user', function(req, res, next) { //res.header("Content-Type", "application/json; charset=utf-8"); res.render('user', { titl

如何渲染jade并在渲染后发送一些代码,而不使用我发送的新代码替换jade代码

下面是一个例子

var express = require('express');
var router = express.Router();
router.get('/user', function(req, res, next) {
//res.header("Content-Type", "application/json; charset=utf-8");
res.render('user', { title: 'Express' }); 




  //after render user jade i want to send some json to user
   res.contentType('application/json');
   res.send(json_code);

 });
当我运行此代码时,它会用json代码替换jade!
如何解决

呈现HTML页面并注入
json\u代码
以用于
脚本
标记:

JS:

HTML/JADE:

script
    var json_code = JSON.parse(#{data})

您可以根据一个请求向客户端发送JSON或HTML。您不能同时发送这两个数据。您想同时发送这两个数据吗?或者您可以使用脚本标记(例如)将json数据添加到HTML页面,或者您发送的HTML页面需要启动另一个请求,以单独获取json数据,可以在XHR中,也可以在JSONPEPLAIN中解释您要完成的任务,人们可以用这种方式给你更好的建议。@tmcgoo我想在呈现html后发送一些包含javascript代码的json文件它显示我的脚本,如“{\”type\”:“pagelet\”,“我从这里解决了输出问题
script
    var json_code = JSON.parse(#{data})