2017-08-24 3 views
0
私main.jsの

は私が持っているファイル:私のコンソールでfs.readdirSyncは関数ではありません

var http = require('http'), 
prompt = require('prompt'), 
fs = require('browserify-fs'); 
require("shelljs/global"); 

私が実行します。browserify main.js -o bundle.js

私はその後 loading my file bundle.jsを追加私は私のプロジェクトを実行し、私のインデックスファイル

そして最後に、そのこれは言う:

console message error

これに固執して、ani1に解決策がありますか?

+0

質問にスクリーンショットを投稿しないでください。実際のエラーテキストをコピーしてあなたの質問に貼り付けてください。また[ask]も参照してください。 – Igor

+0

関数 'readdirSync'が実際には存在しないため、[this](https://github.com/mafintosh/level-filesystem)は、' browser-file- fs'。 – RaghavGarg

+0

thxのurの@Igor –

答えて

0

readdirSyncは実際にはbrowserify-fsに存在しないためです。

browserify-fsは、fsを使用するために内部でlevel-filesystemを使用しています。以下は、このライブラリでサポートされているすべての機能のリストです。

level-filesystem,list of all supported function

+0

は、関数よりも 'readdir'だけの名前に変更する必要がありますか? 、nodejs上の初心者、私は何を言うことを理解することはできません –

+0

それらはすべて非同期関数です、 'readdir'を使用することができますが、その非同期コールバックを使用する必要がありますので、参照してください[レベルファイルシステムの使用](https:// github .com/mafintosh /レベルファイルシステム#使用法) – RaghavGarg

関連する問題