Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于node.js、express和Handlebar,我应该将前端javascript放在哪里?_Javascript_Node.js_Express_Highcharts - Fatal编程技术网

对于node.js、express和Handlebar,我应该将前端javascript放在哪里?

对于node.js、express和Handlebar,我应该将前端javascript放在哪里?,javascript,node.js,express,highcharts,Javascript,Node.js,Express,Highcharts,我按照本教程构建了一个带有把手的基本express应用程序: 现在我用不同的高度图表做不同的页面;它们中的每一个都有一个特定的前端javascript,必须放在head标记中 我对应用程序的结构以及这些前端脚本在我的mvc模式中应该放在哪里感到迷茫。如果它们是完全静态的,我想可能是我的公用文件夹中的一些.js文件,但可能我想动态生成它们。例如,通过将显示选项(颜色和内容)链接到用户帐户。有什么提示吗?您是否尝试过这样设置 模式: <head> <script src="

我按照本教程构建了一个带有把手的基本express应用程序:

现在我用不同的高度图表做不同的页面;它们中的每一个都有一个特定的前端javascript,必须放在head标记中


我对应用程序的结构以及这些前端脚本在我的mvc模式中应该放在哪里感到迷茫。如果它们是完全静态的,我想可能是我的公用文件夹中的一些.js文件,但可能我想动态生成它们。例如,通过将显示选项(颜色和内容)链接到用户帐户。有什么提示吗?

您是否尝试过这样设置

模式:

<head>
    <script src="jquery.js"</script>
    <script src="highcharts.js"</script>
    <script src="{{chart}}"</script>
</head>

然后我应该将myChart1.js保存为公共文件夹中的静态文件吗?如何使用js代码动态生成js代码?我介绍了如何动态加载js文件,它将是交互式的,而不是png。我的意思是:如何根据用户会话或URL更改myChart.js本身的内容?为什么不能在javascirpt中添加条件,然后在路由器中返回正确的URL?
app.get('/home', function(req, res) {
    res.render('index',{chart:"myChart1.js"});
});