将Nodejs服务器转换为节点模块

是否有可能将一个nodejs API服务器转换成一个节点模块,可以用于其他项目而不需要做太多的代码更改?

详细信息:节点js服务器中有几个API(get,post,put)。 所以如果我使用这个服务器作为另一个节点服务器中的节点模块,我必须能够直接从客户端访问节点模块中的API。 这可能吗? 如果是的话,怎么样?

我需要做一个客户需求的POC,到目前为止还没有find可能。 你能帮忙吗? 我对node js开发比较陌生

主要脚本

const express = require('express'); const app = express() /* use some middlewares */ require('my-module')(app) const server = http.createServer(app).listen(process.env.PORT); module.exports = app;