我决定学习节点的最佳方式就是在节点中重新构建一个现有的c#/ webforms应用程序。HttpContext.Current与节点中的对象相似
这是一个相当的学习曲线,有一件事我注意到我在c#中使用了很多东西,它是HttpContext.Current
,用类或静态方法访问类似Session
和Request.Url
的东西。
有没有像这样的节点,我失踪了?
我拆我的节点应用成可重用的“类”这样的(伪代码)
/api/
- user-manager.js
- getAllUsers()
,然后在我的控制器之一现在
var userManager = require('user-manager');
var users = userManager.getAllUsers();
,如果我想访问会话或的UserManager的URL,我必须做这样的事情:
var users = userManager.getAllUsers(req, res);
这是不是一个巨大的问题,但我只是好奇,如果有另一种方式,或者如果我完全错误地构建我的应用程序,得到一些有关别人如何做事的见解将是很酷的。
如果'userManager.getAllUsers'需要访问'req'或'res',那么你的抽象是有漏洞的。只传递给它需要的值。 – Bulkan
@Bulkan同意!没有想到这一点。不管怎样,你知道任何能够回答我的问题吗? – seanxe