###前提・実現したいこと
Node.jsを用いてサーバを構築しています。
その中で、chokidarを用いてある特定のディレクトリを監視し
jsonファイルがそのディレクトリ内に追加された場合そのjsonを読み取り
あるイベントを発行したいと考えています。
###発生している問題・エラーメッセージ
下記のようなコードで、サーバ内のfilepathにおいた
jsonデータを読み込んでいます。
JS
1var fs = require(fs); 2・・・ 3text= fs.readfileSync(filepath) 4var jsondata = JSON.Parse(text) 5・・・
そこで、リモートデスクトップなどで入りサーバ単体で
jsonファイルを生成した際は上手く読み取ってくれるのですが
例えばfilepathを共有フォルダとし、別のネットワーク上のPCからjsonファイルをその共有フォルダへ
コピー&ペーストしたり、サーバ内ではなく
リモートした別PCからjsonファイルをコピーし、サーバ内のfilepathに貼り付けた場合など
ファイルの生成、移動をサーバ単体で完結させない場合
下記エラーが出てしまいます。
サーバ単体では同じファイルでもしっかり読み込んでくれるので、何が間違っているのかわからない状況です。
SyntaxError: Unexpected token in JSON at position 0
###聞きたい点
1.上記のような仕組みは共有フォルダへのjsonファイル直接生成などサーバ内だけで完結しない場合
起こり得るものなのでしょうか
2.1が起こり得ない場合、json.parseの利用法などが間違っているのでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/31 09:14
2017/08/01 00:00
2017/08/01 13:33