【发布时间】:2015-09-29 13:00:43
【问题描述】:
我有以下代码,我基本上是在向我的 api 发出请求以检索 JSON 数据并导出这个自定义模块。
问题在于,单独使用var data = require('./lib/data.js');,数据并没有我预期的数据。
如果是项目中的物理 JSON 文件,我可以使用 var data = require('./data.json');,但我不使用这种静态数据。
这里有什么问题?
data.js(我获取 JSON 数据的自定义模块)
module.exports = function() {
var request = require("request")
var url = "http://sheetsu.com/apis/94dc0db4"
request({
url: url,
json: true
}, function (error, response, body) {
if (!error && response.statusCode === 200) {
console.log(body)
}
})
}
index.js
var express = require('express');
var router = express.Router();
var data = require('./lib/data.js');
router.get('/', function(req, res, next) {
res.render('index', {
title: 'Express'
data: data
});
});
module.exports = router;
【问题讨论】:
标签: javascript json node.js