在过去的 6 个月里,我一直在开发自己的 nodeJS 应用程序,在那里我自己从头开始构建了所有东西。我的服务器只做几件事,因为我的应用程序中的大部分工作都是在前端完成的。
我目前正在考虑实施的一件事是应用程序的用户登录 + facebook 身份验证系统。似乎every-auth 是一个比其他任何东西都更强大的框架。但是,您需要拥有 Express 或 Connect 才能使用它。
因此,我正在考虑修改我的代码以使用 ConnectJS(主要)用于此目的。也就是说,我真的很喜欢拥有一个非常简单的服务器,它只做它需要做的事情,除此之外什么都不做。是否有任何其他身份验证模块与every-auth 一样强大,不需要任何人推荐的 Connect?
对于那些使用 Connect 的人来说 - 它提供的其他功能有多方便?是否值得对服务器返回的数据进行 gzip 压缩?静态文件服务器是否比执行相同操作的常规 nodejs 代码更快或有什么不同?
我现在真的很犹豫,如果有使用和不使用 Connect 的 nodejs 应用程序编程经验的人的任何想法,我将不胜感激。
最好的,
萨米
修正 - 如果我的服务器收到的每个请求在某个时候都涉及使用 node-mongodb-native 驱动程序连接到 MongoDB,这会改变什么吗?对于我是否可以将我已经编写的代码作为某种模块充当我可以添加到连接的中间件项目之一,我有点困惑。如果这句话表明我完全误解了 connect 的作用,我将不胜感激。