Desktop-CGI は、任意の CGI ファイルから作成できるデスクトップ実行可能アプリ、またはファイル、プロキシを使用する組み込み Web サーバー、またはリモート プロキシ Web サーバーから提供できる CGI Web アプリです。埋め込み可能なデータベースと実行可能ファイルの埋め込みと管理をサポートします。 Electron がサポートする Windows、Linux、MacOS など、Electron がサポートするすべての主要なオペレーティング システムをサポートします。
[Funding Invited]
[Team and Community Managers Invited]
デスクトップ CGI は、任意の CGI ファイル、または PHP、Ruby、Python、Perl、JSP、ASPX などの CGI / スクリプト化された言語 / インタープリター言語、組み込み Web サーバーを介したその他のインタープリター言語、または任意のリモート プロキシ (任意のプロトコル / Web サーバー) アプリを提供できます。
Desktop-CGI は、Electron - Node - Express ベースのアプリケーションを内部で実行し、Windows、Linux、Mac、または Electron がサポートするオペレーティング システムなどの主要なオペレーティング システムをサポートします。
cd path/to/desktop-cgi
に変更します。npm install
実行しますwww
フォルダーまたはサブフォルダーに追加します [TODO - Simplify]server/config/config-**template**.json
ファイルを確認して変更します。npm run electron
を使用して Electron アプリが実行されるかどうかを確認しますnpm run electronbuild
実行 [TODO - 簡略化]cgijs
は Nodejs フレームワークに依存せず、CGI や解釈されたスクリプト アプリをファイル経由で提供したり、サーバー ベースの Web アプリをプロキシ経由で提供したりするのに依存しません。cgijs file
モジュールを使用cgijs proxy
モジュールを使用して、Web アプリを提供する任意のホストを実行しますcgijs process
モジュールを使用して、httpd、nginx などの埋め込みサーバーが Web アプリケーションを提供できるようにします。cgijs process
モジュールを使用しますスクリプトは、任意のファイル、ほとんどの埋め込み可能な Web サーバー、および/またはプロキシ可能なローカル/リモート サーバーにプロキシできます。 IIS サーバーでも (プロキシを許可)
ライブラリの依存関係:
アプリケーションの依存関係:
アプリケーションデモの依存関係:
デモ コードについては、 index.js
とserver
フォルダーを確認してください。
... * 技術仕様は追加予定
... * Wiki リンクを追加します
In active development
ここで開発状況を追跡できます。desktop-cgi/projects
Facebook、Quora、Github ディスカッション
問題を提起するか、貢献します。アクティブな貢献者を招待します。
ファイルをチェック - .todo
電子アプリケーションの配布
MIT ライセンス (MIT) - 詳細については、「ライセンス」を参照してください。
著作権 © 2019 - 図書館が機能するまで: Ganesh B [email protected]
このプロジェクトは真剣に維持されることを目的としています。