ラベル 01NodejsEvalServer の投稿を表示しています。 すべての投稿を表示
ラベル 01NodejsEvalServer の投稿を表示しています。 すべての投稿を表示

2020年8月15日土曜日

FileMakerでGoogle Chrome を操作。Node.js puppeteer

NodejsEvalServer(.exe)が必要です。
NodejsEvalServer(ノードジェイエスイーバルサーバー)
Node.js で簡易サーバーを建て FileMakerからJavaScriptを送信し、実行結果を取得
起動方法は、以下を参照してください。



Google Chrome を操作するには、NodejsEvalServer(.exe) ver.1.1.1が必要です。

動作検証
Windows 10
FileMaker Pro 19

Mac OS 10.15.6
FileMaker Pro 19


■準備 Windows

Node.js

Google Chrome を操作するには、「node_modules」の「puppeteer」が必要です。
モジュールをインストールするためにNode.jsをインストールします。
※NodejsEvalServer(.exe)を単体で使用する場合、Node.jsのインストールは必要ありません。

Node.js https://nodejs.org/ja/ (動作検証時、Ver.12.18.3)
Node.jsをインストール

NodejsEvalServer(.exe)|puppeteer


ダウンロードした「NodejsEvalServer*.*.*.zip」を展開

C:\USERS\...\NODEJSEVALSERVER1.1.1
│  NodejsEval.fmp12
│  お読み下さい.txt
├─Mac
│  └─NodejsEvalServer
│          NodejsEvalServer
│          package.json
└─Win
    └─NodejsEvalServer
            NodejsEvalServer.exe
            package.json

フォルダ「Win」内のフォルダ「NodejsEvalServer」を任意の場所に保存
例では、「C:\Users\PCUSER\NodejsEvalServer」に保存
コマンドプロンプト(cmd.exe)を起動
以下を入力し、フォルダへ移動
cd C:\Users\PCUSER\NodejsEvalServer
以下を入力し「puppeteer」を」インストール
npm i


「node_modules」が追加されます


NodejsEvalServer.exe をダブルクリックし、以下のようになればOK
起動しない場合は、以下を参照してください。


準備完了

2020年7月25日土曜日

Node.js で簡易サーバーを建て FileMakerからJavaScriptを送信し、実行結果を取得。

Node.js で簡易サーバーを建て FileMakerからJavaScriptを送信し、実行結果を取得。

NodejsEvalServer(ノードジェイエスイーバルサーバー)


動作検証
Windows 10
FileMaker Pro 19

Mac OS 10.15.6
(※Node.js パッケージング--target macos-10.13.0)
FileMaker Pro 19



Node.js パッケージング
Node.js Ver.12.18.3
※Node.js をインストールする必要はありません。

Windows, Mac で「NodejsEvalServer.exe」を実行し、FileMaker Goから実行することも可能。

NodejsEvalServer1.0.zip(500円でお願いします)

Windows

ダウンロードした「NodejsEvalServer.exe」を任意の場所へ保存。
右クリック- > プロパティ で「NodejsEvalServer.exe」のプロパティを表示。
セキュリティーの項目 - ☑許可する にチェックを入れ 適用。

または、「NodejsEvalServer.exe」をダブルクリック。
[詳細情報]をクリック。
[実行]をクリック。

以下のように「NodejsEvalServer.exe」が起動すれば準備完了。
※「NodejsEvalServer.exe」の実行時、引数無しで起動した場合、
 待受IPアドレス:127.0.0.1, ポート:8081 で起動します。
※※待受IPアドレス:127.0.0.1で起動した場合、自分のPCからのみ「NodejsEvalServer.exe」を利用できます。

Mac

ダウンロードした「NodejsEvalServer」を任意の場所(/Applicationsなど)へ保存。
ターミナル で 
sudo chmod 775 /Applications/NodejsEvalServer
を実行。
Password を入力(Macのパスワード)
アイコンが変更されればOK。たぶん。
「NodejsEvalServer」をダブルクリック。「開く」をクリック。
以下のようになれば起動OK。
他のPCからアクセス可能な状態で起動。
win:
"C:\Users\.....\NodejsEvalServer.exe" "{\"Host\":\"0.0.0.0\",\"Port\":\"8081\"}"

FileMakerから実行。

「NodejsEval.fmp12」を開く。
フィールド:AppPath_win または、AppPath_mac に 「NodejsEvalServer.exe」のフルパスを設定。
Standby Server Host:127.0.0.1, Port:8081 を設定し、
待受IPアドレス:, ポート を変更することができます。
※待受IPアドレス 0.0.0.0 または、自PCのIPアドレスにした場合、他のPCからの実行を受け入れます。要ファイヤーウォール設定。

[Boot Server]ボタンをクリックで「NodejsEvalServer.exe」起動。

JavaScript を記述し、[🔥Fire]ボタンで JavaScriptを実行し、結果を受け取ります。

正規表現 メールアドレスを抽出






外部プログラムの実行も可能です。


cmd.exe 
cmd /c dir 実行。

PowerShell

-----