我面临以下情况。为了进一步模块化我的软件开发,我已经编写了一些标准模块。例如,基于Express和Passport的登录模块,允许用户使用各种社交服务进行登录。该模块还包含用户管理、登录、注册、个人资料等UI。
现在,我想做的事情就是将Auth应用程序文件夹(包含Express应用程序、所有路由、视图、模型、设置和依赖项)放入另一个Express应用程序中(例如CMS),然后使用类似于
那我该怎么做呢?如何管理命名空间问题?我可以为每个路由添加
谢谢您的帮助。
Fabian
现在,我想做的事情就是将Auth应用程序文件夹(包含Express应用程序、所有路由、视图、模型、设置和依赖项)放入另一个Express应用程序中(例如CMS),然后使用类似于
require('./lib/auth/app.js')
的东西加载它。我知道这是可能的,请看Kue。那我该怎么做呢?如何管理命名空间问题?我可以为每个路由添加
/auth/
,但我可以想象设置(app.use()
)和公共文件夹会与“父”app.js的设置和公共文件夹冲突。谢谢您的帮助。
Fabian