是否可以将nodejs API服务器转换为节点模块,可以在不进行太多代码更改的情况下将其用于其他项目?
详情:节点js服务器中有几个API(get,post,put)。因此,如果我将此服务器用作另一个节点服务器内的节点模块,我必须能够直接从客户端访问节点模块中的API。这可能吗?如果有,怎么样?
我需要根据客户要求对此进行POC,到目前为止还没有找到。你能帮忙吗?我对节点js开发相对较新
答案 0 :(得分:0)
主脚本
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;
模块
module.exports = (app) =>{
app.get('/',(req,res) =>{
res.send('hi im a diffrent module;')
}
}