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

时间:2017-10-20 07:11:20

标签: javascript node.js

是否可以将nodejs API服务器转换为节点模块,可以在不进行太多代码更改的情况下将其用于其他项目?

详情:节点js服务器中有几个API(get,post,put)。因此,如果我将此服务器用作另一个节点服务器内的节点模块,我必须能够直接从客户端访问节点模块中的API。这可能吗?如果有,怎么样?

我需要根据客户要求对此进行POC,到目前为止还没有找到。你能帮忙吗?我对节点js开发相对较新

1 个答案:

答案 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;')
  }
}