node.js - 我做错了什么?
问题描述
我正在尝试遍历 json 文件,我做错了什么?
index.js file:
router.get('/', function(req, res, next) {
var file = require('data.json')
var data = JSON.stringify(file)
res.render('index', { title: 'test', objs: data });
console.log(data)
});
index.pug file:
extends layout
block content
h1= title
p Welcome to #{title}
ul
each obj in objs
li= obj
它的工作,但我有这样的事情:
[
{
"
我
m
a
g
e
"
:
"
h
t
t
p
:
//
p
l
a
c
e
h
o
l
d
.
i
t
/
1
5
0
x
5
0
_
我做错了什么?
解决方案
更改您的index.js
文件如下:
router.get('/', function(req, res, next) {
var data = require('data.json')
console.log(data)
return res.render('index', { title: 'test', objs: data });
});
推荐阅读
- mysql - 删除的 InnoDB 记录又回来了?
- scala - 在scala中嵌套模式的情况下将行附加到DataFrame
- css - 卡片列表反应材料
- swift - swift中是否有不在范围内(〜=)运算符?
- servicestack - 使用 ServiceStack 的垂直切片架构
- rank - 有没有办法实现约束:CVXPY 中的 Rank(X) == 1
- node.js - 如果我使用简单的 res.render("filename", data),为什么我的代码不会呈现?
- java - 无法配置数据源:'url'
- javascript - 在通话期间添加微调器并在通话后检查
- swift - 如何为数组中的项目创建单独的表格视图?