13

CasperJS を使用してサイトをチェックし、JSON データをファイルに書き込みます。public/dataファイルはフォルダーに書き込まれる必要があります。しかし、プロジェクト ディレクトリ (ホーム ディレクトリなど) の外で呼び出そうとするとcasperjs 、プロジェクト ディレクトリではなく に直接ファイルが書き込まれます~/public/data

これをどのように解決すればよいですか?__dirname または __filename を取得する方法が見つかりません。

4

5 に答える 5

2

私の解決策:

var system = require('system')
var absoluteFilePath = system.args[4];
var absoluteFileDir = absoluteFilePath.replace('{your_file_name}', '');

システム引数を確認するには:

console.log(system.args)
于 2014-09-02T03:02:59.657 に答える