我正在导出一个简单的函数,该函数返回传递到函数表达式中的数据。在另一个节点模块中,我正在使用导入的函数并传递参数。我在router.post->。then(csv => grid.dataObj(csv));
有关在何处调用函数的信息,请参见下文
router.post('/csvjson', upload.single('csv'), function(req, res) {
const sampleFile = req.file.buffer.toString('utf8');
csv({
output: "json"
})
.fromString(sampleFile)
.then((csvRow) => {
grid.dataObj(csvRow); //THIS IS WHERE I CALL THE FUNCTION
res.json(JSON.stringify(csvRow));
})
})
这是我实际导出函数的地方
var dataObj = function(el) {
return el;
}
module.exports={ dataObj }
所以我的问题是,这不应该将数据传递给模块并将变量保存在dataObj中吗?所以我可以在任何计算中使用它吗?
答案 0 :(得分:0)
我认为您所需要的只是一个类似于此的基本类结构
SBCL 1.4.5.debian
然后,您可以将其放入另一个文件,例如:<script>
$('.btn-large').on('click', function() {
var $icon = $(this).find('.material-icons');
if($icon.text() === 'unfold_less') $icon.text('unfold_more');
if($icon.text() === 'unfold_more') $icon.text('unfold_less');
});
</script>
接下来,调用函数function Grid() {
this.data = null;
}
Grid.prototype.saveData = function(data) {
this.data = data;
}
module.exports = Grid;
最后,您可以说出var grid = require('./Grid.js');