【发布时间】:2020-10-30 13:52:36
【问题描述】:
我有两个独立的 node.js express 服务器在不同的端口上运行。
- 在端口 5000 上运行一个身份验证 API,用于处理注册、登录和会话验证。
- 在端口 6000 上运行一个产品 API,用于处理产品的 CRUD 操作。
当我创建一个新产品时,我想验证在请求标头中找到的令牌,因此我没有从授权 API 复制会话验证方法,而是导入了它,但由于某种原因,我在启动应用时的控制台: Error: listen EADDRINUSE: address already in use :::5000
授权API导出方法:
export const verifySessionToken = async (sToken: string) => { ... }
Products API 导入方法:
import { verifySessionToken } from '../../../auth/common/verify-session';
如果我从上面注释掉导入,应用程序会再次运行。
是否甚至可以从运行在不同端口上的节点应用程序导入方法? 如果是,正确的做法是什么?
万分感谢!
【问题讨论】:
-
您想直接从一个代码库导入到另一个代码库?拆分功能的正确方法是将所述功能放在自己的模块中。
标签: node.js typescript express