2017-10-20 34 views
1

nodejs APIサーバーをノードモジュールに変換することは可能ですか?コードを変更することなく他のプロジェクトで使用できますか?Nodejsサーバーをノードモジュールに変換する

詳細:ノードjsサーバーには、いくつかのAPI(get、post、put)があります。したがって、このサーバーを別のノードサーバー内のノードモジュールとして使用する場合、クライアントから直接ノードモジュール内のAPIにアクセスできる必要があります。これは可能ですか?はいの場合、どうですか?

私はクライアント要件のためにこれについてPOCを行う必要があり、これまで可能ではありませんでした。あなたは助けてもらえますか?私は、ノードのjs開発

+1

ものあなたはこれを行うことができますが、それはかかりますオーム時間。コードを共有することができるなら、あなたはhttpを聞いてあなたのアプリケーションオブジェクトをあなたのモジュールに送る(expressを使う)メインノードを必要とします。私はそれを手配することができます –

+0

ありがとうございました。あなたの考えが働いた。これで、サーバーをノード・モジュールとして使用できるようになりました。アイデアのためのサンプルコードを投稿してください。私はあなたの答えを受け入れるでしょう。 – ShinyJos

答えて

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

関連する問題