首页 > 解决方案 > 我做错了什么?

问题描述

我正在尝试遍历 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
_



















我做错了什么?

标签: node.jsjsonexpress

解决方案


更改您的index.js文件如下:

router.get('/', function(req, res, next) {
  var data = require('data.json')
  console.log(data)
  return res.render('index', { title: 'test', objs: data });  
});

推荐阅读