Node.js用フレームワークの開発

2018-11-13 23:30:31

 現在、Node.js用のフレームワークを作っています。PHPの時と同様、クライアントサイドのJavaScriptから簡単に呼び出せるようにするための機能を付けています。


Node.js側
module.exports = class Test{
    JS_add(a,b){
        return a+b
    }
}

クライアントJavaScript側
ADP.exec("Test.add",100,200).on = function(value){
    console.log(value) //300 
}

 これだけでやりとりが可能です。さらにNode.js側は、ファイルを置くだけで自動的にモジュールをロードする機能も持たせています。サーバ側の機能の追加はプラグイン方式で、どんどんファイルを追加していけば拡張が可能です。

 あとはセッション管理と認証機能、他のモジュールとの依存関係の整合性をとる部分などを作る必要があります。

 いつも通りSPA(SinglePageApplication)前提のフレームワークなので、HTMLを吐き出すのは最初の一回のみです。あとはAjaxによる通信でしかやりとりは行いません。

 一通り開発が進んだら、ソースをgithubに公開します。