2016-06-26 5 views
0

私はnode.jsにプログラムを書いています。ファイルがjavascriptファイルであるかどうかを確認するには?

私はfile (name or content)を取得し、ファイルがjavascript filefalseそのない場合であればtrueを返す機能isJsFile(file)を作成したいです。

どうすればこの機能を作成できますか?

+0

は検出できますか? –

+0

http://stackoverflow.com/questions/190852/how-can-i-get-file-extensions-with-javascript –

+1

ファイル拡張子を信頼できません。httpを使用しているサーバーから取得したファイルを処理しています。 \ sプロトコルでは、取得するファイルの中にはextを持たないものもあります。つまり、ファイルは.jsで終わらず、MIMEタイプはjavascriptではありません。ファイルがjavascriptであるかどうかを知るために、ファイルの内容のみを使用する方法を見つける必要があります。 –

答えて

-1

は、単純にファイルの拡張子を取得するためにパスを使用します。

var path = require('path') 
path.extname(YOUR_FILENAME) // returns '.js' if file is a js file 
+0

ファイル拡張子やmimの種類を信頼できません。http \ sプロトコルを使用してサーバーから取得したファイルを処理しています。 、ファイルは.jsで終わらず、MIMEタイプはjavascriptではありません。ファイルがjavascriptであるかどうかを知るために、ファイルの内容のみを使用する方法を見つける必要があります。 –

0

することができますMIMEタイプによってindentityにノード-MIMEを使用する:それは.jsファイルに終了した場合 https://github.com/broofa/node-mime

+0

私はファイルの拡張子やミムの種類を信頼することはできません、私はhttp \ sプロトコルを使用してサーバーから取得するファイルに取り組んでいます、私が取得したファイルのいくつかはextを持たない、つまりファイルは終了しません.jsで、MIMEタイプはjavascriptではありません。ファイルがjavascriptであるかどうかを知るために、ファイルの内容のみを使用する方法を見つける必要があります。 –

+0

あなたはコンテンツを確定するために正規表現を使用することができます) –

+0

私は正規表現がここで助けになるとは思わない、あなたはアイデアを持っていない限り、JavaScriptはあまりにも複雑ですか? –

関連する問題