我对节点和后端工作一般都很新。我们正在使用express来处理一个包含所有端点和服务的非常大的整体应用程序。我的任务是获取请求对象(即request.someObject
)中的属性,并在多个服务中使用它。在DOM环境中,我会使用类似localStorage或sessionStorage的东西来存储该数据,然后在整个应用程序中需要的地方重用它。我将尝试用代码进一步解释:
端点
router.route('/:cartId/generatePaymentLink')
.post(jsonParser, urlParser, function(request, response, next) {
var theObject = request.someObject;
// need to pass theObject to several services
});
服务存储在单独的文件中,这是一个
的示例var paypalInfo = new Paypal({
userId: theObject.user_id,
password: theObject.password
});
我可以通过参数将其传递给使用数据的服务,但是它在几个不同的地方使用,并且必须在这些单独的服务中定义。有没有办法创建一个持久的对象/配置文件,我可以导入并拥有该数据,或者像DOM中的sessionStorage?
编辑:不是数据库,正在寻找另一种解决方案。出于性能原因,我们正在避免这个