我有以下我成功导出的自定义模块。在node.js中导出模块
module.exports = function(callback) {
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) {
callback(body)
}
})
现在,如果我试图改变这个导出为以下内容的方式,我得到404错误。
var data = function(callback) {
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) {
callback(body)
}
})
}
module.exports = data;
我做错了什么?
UPDATE
这是路由index.js呈现所接收的数据。
var data = require('../lib/data.js');
data(function(data) {
router.get('/', function(req, res, next) {
res.render('index', {
title: 'Express',
data: data
});
});
});
,误差在在/Users/xxxxx/Dev/Project/app.js:32:13
我没有改变我除了如何改变出口部分其他任何代码。
从什么获得404错误?这两段代码的操作是相同的,所以你必须有一些导致行为差异的其他代码。 – jfriend00
你确定吗?这没有合乎逻辑的理由。 – undefined
不确定为什么这篇文章是脱离主题。试图在这里学习一些东西。 请参阅我的更新了解更多详情。 –