如何从 node.js 向 jade 发送 json 数据?
How to send json data to jade from node.js?
我有一个关于玉和 node.js 用法的非常重要的问题。我在 node.js 中有一个用户列表功能。我想在 node.js 的一侧显示我的 json 数据作为玉页。但它将是空的。
我有 2 个文件:USERLIST.jade 和 index.js
index.js:
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function (req, res) {
res.render('index', { title: 'Express' });
});
/* GET Userlist page. */
router.get('/userlist', function (req, res) {
var json = { name: "yusuf karatoprak", age: 42 };
res.render('userlist', { userlist : json });
});
module.exports = router;
USERLIST.jade
extends layout
block content
h1.
User List
ul
each user, i in userlist
li
#{user.name}
但它会创建空白页面。我看不到我的 json 数据...
您传递的是 JavaScript 对象,而不是数组。你不需要循环它。
要么将您的数据更改为:
var json = [{ name: "yusuf karatoprak", age: 42 }];
或将您的观点更改为:
extends layout
block content
h1.
User List
ul
li
#{userlist.name}
试试这个...
extends layout
block content
h1.
User List
ul
li= userlist.name
这一定有用-
extends layout
block content
h1.
User List
ul
each user, i in userlist
li #{user}
我有一个关于玉和 node.js 用法的非常重要的问题。我在 node.js 中有一个用户列表功能。我想在 node.js 的一侧显示我的 json 数据作为玉页。但它将是空的。
我有 2 个文件:USERLIST.jade 和 index.js
index.js:
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function (req, res) {
res.render('index', { title: 'Express' });
});
/* GET Userlist page. */
router.get('/userlist', function (req, res) {
var json = { name: "yusuf karatoprak", age: 42 };
res.render('userlist', { userlist : json });
});
module.exports = router;
USERLIST.jade
extends layout
block content
h1.
User List
ul
each user, i in userlist
li
#{user.name}
但它会创建空白页面。我看不到我的 json 数据...
您传递的是 JavaScript 对象,而不是数组。你不需要循环它。
要么将您的数据更改为:
var json = [{ name: "yusuf karatoprak", age: 42 }];
或将您的观点更改为:
extends layout
block content
h1.
User List
ul
li
#{userlist.name}
试试这个...
extends layout
block content
h1.
User List
ul
li= userlist.name
这一定有用-
extends layout
block content
h1.
User List
ul
each user, i in userlist
li #{user}