Конвертировать сервер Nodejs в модуль узла

1

Возможно ли конвертировать сервер API nodejs в модуль узла, который может использоваться для других проектов без внесения больших изменений кода?

Подробности. В узле js-сервера есть несколько API (get, post, put). Поэтому, если я использую этот сервер как узел-узел внутри другого узла, я должен иметь доступ к API в узловых модулях непосредственно от клиента. Это возможно? Если да, то как?

Я должен сделать POC для этого по требованию клиента и до сих пор не нашел его возможным. Не могли бы вы помочь? Я относительно новичок в развитии узла js

  • 1
    ну, вы можете сделать это, но это займет некоторое время. вам нужны основные nodejs для прослушивания http и отправки вашего объекта приложения в ваш модуль (используя экспресс), если вы можете поделиться своим кодом, я могу помочь вам организовать его
  • 0
    Огромное спасибо. Ваша идея сработала. Теперь я могу использовать сервер в качестве модуля узла. Пожалуйста, разместите пример кода для вашей идеи. Я приму ваш ответ.
Теги:

1 ответ

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню