CGIJS 、 CGIモード / Interpreted language scriptファイルを実行したり、Webアプリケーションサーバープロキシに接続したり、システム内のプロセスを管理するためのすべての注目のライブラリです。
CGIJSライブラリ:
node.jsを実行するany OSでnodejsプロセスモジュールを使用して、 CGI / Interpreted Language scriptsの実行をサポートします。システムにインストールする言語通訳が必要ですnode.js実行するany OSで通訳ライブラリモジュールを使用して、 CGI / Interpreted Language scripts実行をサポートしています。システムに言語通訳をインストールする必要はありませんhttp 、 websockets 、 tcp 、 udp 、 socks 、 ssh 、 ftp )のプロキシを使用して、 CGI実行可能ファイルとlocalhost / remote / embedded serversのproxyの両方をサポートします。embedded server実行可能ファイル、埋め込みdatabase実行可能ファイル、またはany other埋め込み/包じられていない実行可能ファイルなどのプロセスの管理をサポートしていますshell 、 json 、 ini 、 csv 、 yaml 、およびxmlを内部的に操作することをサポートします[Funding Invited]
一般的な注意:ライブラリは生産準備ができています。ただし、CGIJSを使用してプロジェクトのプロセス/実行可能ファイルの権限/セキュリティに注意してください
CGIJSは、Hoodの下でCGI / Interpreted language scripted files/ applicationsを実行できるElectronを使用してDesktop executable/ applicationを作成する動機で作成されました。

npm install cgijs --save
php 、 perl 、 python 、 micropython 、 cpython 、 ruby 、 julia 、 cpp 、 golang 、 ocaml 、 lua 、 napi 、 wasm-run 、 r-lang 、 opensslなどの解釈言語を実行したい場合は、言語のバイナリプレゼント/インストールを使用せずにwasm filesを使用して、次のパッケージを使用します。
npm install bridge-wasm --save
軽量、柔軟な、一般的な実装。 CGIJSは、アプリケーション開発のためのNodeJS Framework Independent / agnosticです。
CGIJS内には3つの主要なモジュールがあります - CGIファイルの実行のためのfile 、プロキシを実行するためのproxy 、およびプロセスの管理process 。
security risks based on your executable's/ script's security risks検討してください。package has a LAN or WAN network proxy module AND does not create any proxies 。カスタム作成されたプロキシのセキュリティリスクを検討してください。package does not use Telemetry, nor Collect data Remotely, nor has Telemetry/Remote based Error collection 。py (python .py拡張ファイル用。 *nixシステムに必要です) plc 、 pld 、 pl (Perl .pl、.plc、.pld拡張ファイル用) php (.php拡張ファイル用) rb (Ruby .RB拡張ファイル用) js (node.js .js拡張機能ファイル用) cgi (CGI .CGI拡張ファイル用)[ TODOテスト] php -Sを使用したPHP開発サーバーrails serverを使用したRuby開発サーバー[ TODO-テスト] py -m http.serverを使用したPython開発サーバーphp -Sを使用したPHP開発サーバーrails serverを使用したRuby開発サーバー[ TODO-テスト] py -m http.serverを使用したPython開発サーバーphp -Sを使用したPHP開発サーバーrails serverを使用したRuby開発サーバー[ TODO-テスト] py -m http.serverを使用したPython開発サーバーこのライブラリは積極的に開発されています。 Githubチケットとしての問題とフィードバックは大歓迎です。
環境と図書館の依存関係:
php 、 perl 、 python 、 micropython 、 cpython 、 ruby 、 julia 、 cpp 、 golang 、 ocaml 、 lua 、 napi 、 wasm-run 、 r-lang 、OpenSSLを使用してwasm filesを使用してシステムにバイナリーを使用していない(または持っている) openssl言語通訳とライブラリを使用するために必要な依存関係が必要です
アプリケーションの依存関係:
このプロジェクトには、ExpressJSの作業を実証する例が含まれています。
CGIJSライブラリは、以下のユースケースに対処するために作成されました。
anyアプリフレームワークからCGI /解釈言語を操作する... * wikiリンクを追加します
wasm`モジュール最新のTODOリストについては、.todoファイルを確認してください
MITライセンス(MIT) - 詳細については、ライセンスを参照してください
Copyright©2019 -Till Library Works:Ganesh B [email protected]
- feature needs reporting,
- testing,
- issue reporting,
- contribution
これらのスタイルを貢献に使用してください