快递中的res.render

时间:2017-04-21 07:30:28

标签: html node.js express

我是ExpressJS的新手

index.js

 res.render('welcome', { name : "bleh"});

welcome.html

<html lang="en">
<body>    
<h1>Welcome</h1>    
<script>
    console.log(name)
</script>    
 </body>
</html>

我如何获得&#34; name&#34;的价值?在我的HTML页面中?

1 个答案:

答案 0 :(得分:0)

您无法使用res.render将变量传递给html。

你应该考虑使用模板引擎(它们中有很多:pug,handlebar,nunjucks,ejs ......它由你决定)。在这种情况下,您将能够使用res.render传递变量(@cobaltway在评论中向您发送文档)

另一个选项是将welcome.html中的ajax查询发送到您的快速服务器(它将作为API工作)。 因此,您将在index.js for f in $(ls data/*.cnv); do Rscript -e "ggplot_cnv.R::plot.notch(cnv_file = $f)"; done

中拥有此功能