[英]Reading Environment Variables from Node Views
我開始使用NodeJs了。 我目前正在使用Express來渲染視圖,我想設置一些條件。
我的開發環境使用NodeMon和Reload每次修改源代碼時自動刷新瀏覽器。 我按如下方式設置了依賴項:
{
"scripts": {
"start": "nodemon app.js"
},
"dependencies": {
"express": "3.4.8",
"ejs-locals": "1.0.2",
"ejs": "*"
},
"devDependencies": {
"nodemon": "1.0.14",
"grunt": "*",
"grunt-contrib-less": "~0.9.0",
"grunt-contrib-cssmin": "~0.7.0",
"reload": "~0.1.0"
}
}
這可以確保我的生產環境不會加載運行應用程序所不需要的任何內容。
Reload使用位於/reload/reload.js
中的javascript文件來刷新瀏覽器。 此文件添加在我的主layout.ejs文件中,因此它可以在所有視圖上運行。
我正在嘗試做這樣的事情,以便它不會在生產服務器上呈現:
<%if (process.env.NODE_ENV === 'development') { %>
<script src="/reload/reload.js"></script>
<% } %>
嘗試:
<%if (settings.env === 'development') { %>
<script src="/reload/reload.js"></script>
<% } %>
另外,ejs-locals不會被維護,所以不應該使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.