由于路由,无法从公用文件夹中获取文件

时间:2017-12-04 19:03:57

标签: javascript html node.js html5 express

我在从公共文件夹获取js / css文件时出现问题,我认为这是因为我的路线,但我不确定...

当我的网页加载时,我收到了下一个错误:

GET http://localhost:3000/ <view-file> /javascripts/ <js/css-file> net::ERR_ABORTED

我的文件包含如下:

<script src="javascripts/<file>.js"></script> <script src="stylesheets/<file>.css"></script>

问题是,我在所有视图文件中使用相同的方法,但我没有遇到此问题

我认为这是因为我为这种观点制定路线的方式:

router.get(['/', '/:invID'], function(req, res, next) {
   if (!req.params.invID){
      // check if there is an invitation code
   } else {
      // here is an IF inviation code is invalid
        if ( // invite code invalid){
            // code....
        } else {
           // invite code is valid so render the view
            res.render('register', {
                title: 'Express',
                invID: req.params.invID,
                userData: // user data object
            });
        }
    });

}
});

1 个答案:

答案 0 :(得分:0)

不知道为什么会有效,但我通过在javascript文件夹

之前添加“/”来修复它

<script src="/javascripts/<filename>.js"></script>

我还有其他4个没有“/”的视图,它们没有问题......很奇怪

相关问题