簡體   English   中英

node.js在包含的js文件中表達渲染

[英]node.js express rendering inside included js files

可以說我有一個簡單的看法

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

這是myscript.js

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

我可以在myscript.js內部制作快速渲染引擎(在這種情況下為ejs )嗎?

我不認為Express會觸及您的靜態文件。 您可以將其設為從路線渲染並提供服務的視圖,如下所示:

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

使用正則表達式路由,您可以使用任何以.js結尾的內容來實現。 (在任何人投票之前,請注意我說可以 ,不應該 。)

不過,將靜態javascript提供給使用Express提供的JSON數據的瀏覽器可能會更好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM