私はnode.js
にプログラムを書いています。ファイルがjavascriptファイルであるかどうかを確認するには?
私はfile (name or content)
を取得し、ファイルがjavascript file
かfalse
そのない場合であればtrueを返す機能isJsFile(file)
を作成したいです。
どうすればこの機能を作成できますか?
私はnode.js
にプログラムを書いています。ファイルがjavascriptファイルであるかどうかを確認するには?
私はfile (name or content)
を取得し、ファイルがjavascript file
かfalse
そのない場合であればtrueを返す機能isJsFile(file)
を作成したいです。
どうすればこの機能を作成できますか?
は、単純にファイルの拡張子を取得するためにパスを使用します。
var path = require('path')
path.extname(YOUR_FILENAME) // returns '.js' if file is a js file
ファイル拡張子やmimの種類を信頼できません。http \ sプロトコルを使用してサーバーから取得したファイルを処理しています。 、ファイルは.jsで終わらず、MIMEタイプはjavascriptではありません。ファイルがjavascriptであるかどうかを知るために、ファイルの内容のみを使用する方法を見つける必要があります。 –
することができますMIMEタイプによってindentityにノード-MIMEを使用する:それは.jsファイルに終了した場合 https://github.com/broofa/node-mime
私はファイルの拡張子やミムの種類を信頼することはできません、私はhttp \ sプロトコルを使用してサーバーから取得するファイルに取り組んでいます、私が取得したファイルのいくつかはextを持たない、つまりファイルは終了しません.jsで、MIMEタイプはjavascriptではありません。ファイルがjavascriptであるかどうかを知るために、ファイルの内容のみを使用する方法を見つける必要があります。 –
あなたはコンテンツを確定するために正規表現を使用することができます) –
私は正規表現がここで助けになるとは思わない、あなたはアイデアを持っていない限り、JavaScriptはあまりにも複雑ですか? –
は検出できますか? –
http://stackoverflow.com/questions/190852/how-can-i-get-file-extensions-with-javascript –
ファイル拡張子を信頼できません。httpを使用しているサーバーから取得したファイルを処理しています。 \ sプロトコルでは、取得するファイルの中にはextを持たないものもあります。つまり、ファイルは.jsで終わらず、MIMEタイプはjavascriptではありません。ファイルがjavascriptであるかどうかを知るために、ファイルの内容のみを使用する方法を見つける必要があります。 –