从.md或.json文件导入数据

Rik*_*ard 2 json node.js

我是新的,对nodejs很好奇.

我想将数据从json(或.md)文件导入节点/ jade页面.只是指出方向我应该看起来没问题.

就像是

{
  "name": "contact_info",
  "workers": {
    "john": {
      "img": "/img/john.jpg",
      "name": "John Mitchel",
      "description": "John is a nice guy...",
    },
    "anna": {
      "img": "/img/anna.jpg",
      "name": "Anna James",
      "description": "Anna is great at tenis",
    },
... //etc
Run Code Online (Sandbox Code Playgroud)

并导入,以便在HTML的HTML中呈现.

任何指针将不胜感激.

Bul*_*kan 5

您可以使用requireJSON从文件加载.假设你使用快递玉,你可以做以下事情;

var express = require('express')
 , path     = require('path')
 , jade     = require('jade')

// load in JSON from a file named data.json
 , data     = require('./data');

var app = express();

app.configure(function() {

  app.set('port', process.env.PORT || 8080);

  app.engine('.jade', jade.__express);

  app.set('view engine', 'jade');
  app.set('views', path.join(__dirname, 'views'));
})

app.get('/', function(req, res){

  // render the Jade template located in views/index.jade file passing in data
  res.render('index', {data: data});

});

 app.listen(app.get('port'), function(){
  console.log('Express server listening on port ' + app.get('port'));
});
Run Code Online (Sandbox Code Playgroud)

您可以根据需要渲染JSON index.jade