Node.js的快递渲染里面包含js文件(node.js express rendering ins

2019-11-02 15:05发布

比方说,我有一个简单的视图

<html>
  <head>
    <title>something</title>
  </head>
  <body>
  <%= param %>
  </body>
  <script type="text/javascript" src="myscript.js"></script>
</html>

而这里的myscript.js

$(function() {
  var p = <%= param %>
}

我可以让快递渲染引擎(在这种情况下ejs )渲染内myscript.js

Answer 1:

我不相信表现会打动你的静态文件。 你可以做这一点,得到渲染和路线服务的,如在视图:

app.get('/js/myscript.js', function(req, res) { 
    res.render('myscript'); 
});

随着正则表达式的路线,你可以在任何结尾这样做.js 。 (任何人都downvotes之前,请注意,我说可以 ,不应该 。)

你可能会使用静态的JavaScript被服务到使用JSON数据从快递服务的浏览器更好,虽然。



文章来源: node.js express rendering inside included js files