2017-11-10 116 views
0

我试图创建一个简单的链接重新导演。从for循环获取JSON对象

我有一个Express服务器上运行,像这样:

const express = require('express'); 
const app = express() 
const path = require('path'); 
const json = require('awesome-json') 

app.get('/', (req, res) => res.send('henlo!')) 

app.get('/:short', (req, res) => { 
    var short = req.params.short 
    json.read('redirect', (err, contents) => { 
     for(var i in contents) { 
      if(i == short) res.redirect(contents.git) 
     } 
    }) 
}) 


app.listen(1337,() => console.log('henlo')) 

我的JSON文件看起来像这样

{"git":"https://github.com/"}

如果i变量匹配的内容,我将如何得到的链接?

预先感谢您!

回答

0

可以使用方括号访问对象的动态属性:

if(i == short) 
    res.redirect(contents[i]) 

可以读取更多clicking here