2016-12-26 40 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,並得到任何的腳本是文件中。

這是相當多的,當你導入引導JS到您的網頁或角1.0到您的頁面與他們的CDN

我在正確的道路上一樣?

+2

我幾次閱讀這個問題,我不知道你想做什麼。你想要返回什麼文件? '/'返回'custom-script.js'?那麼你的解決方案有什麼問題?添加預期的行爲和你的經驗行爲將會有很大的幫助。 – rsp

+0

@rsp是的答案在下面回答了我的問題。我只是想通過調用我的端點url來訪問我的腳本文件。這實際上比我想象的要容易。 –

回答

2

我真的不知道正是你正在嘗試做的,但我發送文件的方式,把它們放入一個文件夾public/,並使用這個中間件

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

這使得上的所有文件公共文件夾可訪問,所以如果你想加載public/custom-script.js你只需要去http://localhost:PORT/custom-script.js,或者在html上<script src="/custom-script.js"></script>

+0

謝謝。這實際上比我想象的要容易。我完全忘了你可以這樣稱呼它。 –