Node.jsテストバッチコマンド


Node.jsテストは常に環境変数と入力コマンドを設定し、テストするのが面倒です.もちろん環境変数もWINDOWSシステム変数に設定できますが、設定が多すぎるとPATH変数が乱れてしまいます.ここでは,システム環境変数への干渉が小さい随用随設方式を用いる.次のテストはwindows環境についてです.カスタムノードjsプロジェクトのディレクトリ構造は以下の通りです.
N:\BigData\Node.js\install
pm-1.1.70\mytest>dir N B401-472C N:\BigData\Node.js\install
pm-1.1.70\mytest 2013-04-06 00:26 <DIR> . 2013-04-06 00:26 <DIR> .. 2013-04-05 03:13 962 app.js 2013-04-06 00:26 165 node-run-app.bat 2013-04-06 00:25 161 node-run.bat 2013-04-05 03:43 <DIR> node_modules 2013-04-05 03:43 117,305 npm-debug.log 2013-04-05 03:13 184 package.json 2013-04-05 03:13 <DIR> public 2013-04-05 03:13 <DIR> routes 2013-04-05 03:23 <DIR> views 5 118,777 6 66,408,468,480

        
1、直接テストファイルを実行する
以下の内容はバッチファイルnode-run-appである.batの内容、バッチコマンドのNODE_PATHはNode.jsのインストール経路、すなわちnodeがある.exeファイルのパスは、初回使用時に設定します.ファイルはexpressを使用して生成されたプロジェクトなど、カスタムプロジェクトパスに配置されます.app.jsはテスト対象ノードです.jsファイル.このバッチファイルをダブルクリックするとappが実行する.jsプログラム.
@set NODE_PATH=N:\BigData\Node.js\install
pm-1.1.70 @echo %PATH% | find "Node.js" @if %errorlevel% == 1 set PATH=%PATH%;%NODE_PATH% @rem @echo %cd% @node app.js

2、パラメータによるテストファイルの実行
バッチファイルは、Node.jsプロジェクトのディレクトリの下で実行します.コマンドライン方式を使用して、パラメータ付きで実行し、パラメータはNodeである.js実行可能ファイル名.バッチ・ファイル・コマンドは次のとおりです.
@set NODE_PATH=N:\BigData\Node.js\install
pm-1.1.70 @echo %PATH% | find "Node.js" @if %errorlevel% == 1 set PATH=%PATH%;%NODE_PATH% @rem @echo %cd% @node %1
使用時にカスタムプロジェクトディレクトリで実行されます.たとえば、次のようになります.
N:\BigData\Node.js\installpm-1.1.70\mytest>node-run app.js