我在node.js中的JS文件路径应该如何?

时间:2017-12-12 04:17:27

标签: javascript node.js path ejs

我想在.ejs中的服务器运行时显示一个node.js文件。这是我在app.js中的代码:

app.get('/imc',function(req,res){
   res.render("imc/calculaImc");
})

到目前为止,一切正常,文件正在显示。 但是,我不知道如何在.ejs文件中传递JS文件的路径:

<script src= "test.js"> </ script>

这是我的文件夹:This is my folder

1 个答案:

答案 0 :(得分:1)

一种方法是将文件夹导出为app.js文件中的静态资源,然后在html中使用它,就像您现在一样。由于您似乎正在使用express,因此它非常简单。

app.js:

app.use('/scripts', express.static(path.join(__dirname, '/imc')));

HTML:

<script src="/scripts/calculamc.js" type="text/javascript"></script>