2016-12-26 4 views
0

独自のカスタムスクリプトのエンドポイントURLを作成するにはどうすればよいですか?Nodejs/Expressスクリプトリンクの生成

var express = require('express'); 
var router = express.Router(); 

router.get('/', function(req, res, next) { 
    res.sendFile('custom-script.js'); 
}); 

module.exports = router; 

は、だから私は同じディレクトリにある「カスタム-script.js」私は私のエンドポイントURLを呼び出すと、そのファイル内にあるものは何でもスクリプトを取得できるようにしたい

を持って言うことができます。

あなたが彼らのCDN

であなたのページにあなたのページまたは角1.0にブートストラップJSをインポートするとき、これはほとんどのようである私は正しい道にアム?

+2

にアクセスしてください。何回か質問を読みましたが、何をしたいのかわかりません。どのエンドポイントでどのファイルを返すのですか? '/'を実行して 'custom-script.js'を返しますか?それでは、あなたのソリューションにはどんな問題がありますか?期待される行動と経験豊富な行動を加えることは、多くの助けになります。 – rsp

+0

@rspええ、以下の答えは私の質問に答えました。私はちょうど私のエンドポイントのURLを呼び出すことによって私のスクリプトファイルへのアクセスを得ることができたかった。実際には思ったよりも簡単でした。 –

答えて

2

私は、これはすべてのファイルを上になり

app.use(express.static(config.root + '/public')); 

あなたがやろうとしている正確に何を本当にわからないんだけど、私はファイルを送信する方法、public/フォルダに入れており、このミドルウェアを使用しますパブリックフォルダにアクセスすることができます。public/custom-script.jsをロードする場合は、http://localhost:PORT/custom-script.jsまたはhtmlの<script src="/custom-script.js"></script>

+0

ありがとうございます。実際には思ったよりも簡単でした。私はそれをちょうどそれのように呼び出すことができることを完全に忘れていた。 –