在函数调用/请求之间坚持数组

时间:2019-05-29 02:43:10

标签: javascript node.js express

我有一个由API调用填充的对象数组。

然后从不同的路径中多次调用一个函数,每次调用都会删除数组的一部分

一次填充此数组并保留对其进行的每个函数调用更改的最佳方法是什么?

我应该创建一个模块来填充并导出它吗?

1 个答案:

答案 0 :(得分:0)

您可以为其创建单例类型的模块。

// this collection is going to be a persistent through your node app as 
// long as you don't create it in a way where you use the `new` keyword.
const collection = [];

const insert = item => collection.push(item);

const remove = index => collection.splice(index, 1);

module.exports = {
  insert,
  remove,
};

我不知道您的确切用例是什么,但是可能会有其他更好的使用数据库或其他方法的解决方案。