将本地脚本文件添加到EJS视图

时间:2017-03-07 11:57:36

标签: node.js express ejs

我有一个Node / Express / EJS应用程序。它有一个视图文件夹和另一个客户端文件。后者有另一个javascript文件夹,我有一个名为frontend.js的文件。

我想在此视图中加载jQuery和frontend.js文件。

标准脚本标记不起作用。

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script type="text/javascript" src="../client/js/frontend.js"></script>

jQuery加载,frontend.js抛出404错误。

有没有一种我不知道的特殊方式呢?

1 个答案:

答案 0 :(得分:5)

if (success) { NSLog(@"Parse success"); datvc.appTitleArray1 = self.appTitleArray; datvc.releaseDateArray1 = self.releaseDateArray; datvc.priceArray1 = self.priceArray; datvc.summeryArray1 = self.summeryArray; datvc.imageArray1 = self.imageArray; NSLog(@"Here it's NOT printing data successfully : %@", datvc.appTitleArray1); [self.navigationController pushViewController:datvc animated:YES]; } else { NSLog(@"Parse not success"); } 文件中添加:

app.js

将第二个脚本标记更改为:

app.use(express.static(path.join(__dirname, 'client')))

我假设您的<script type="text/javascript" src="/js/frontend.js"></script> 文件和app.js文件夹位于同一文件夹中。