因此我正在執行heroku頁面上的'getting started'過程。heroku node.js教程 - 將env變量發送到其他js頁面
通過克隆他們的教程回購,我決定添加我自己的index.html
和app.js
文件到他們已經爲我創建的/public
文件夾中。
目錄如下:
node-getting-started repo folder
| node_modules folder
| public folder
| | app.js
| | index.html
| index.js
| package.json
| Procfile
的package.json
的main
點index.js
看起來像這樣:
index.js
var express = require('express');
var app = express();
app.set('port', (process.env.PORT || 5000));
app.use(express.static(__dirname + '/public'));
app.get('/', function(request, response) {
var obj = { ... };
var secret_key = process.env.SECRET_KEY;
// what should i do here to send the variables above to my app.js file?
// response.send(secret_key) ???
});
app.listen(app.get('port'), function() {
console.log('Node app is running on port', app.get('port'));
});
在這一點上,是什麼我試圖做的是在內發送我的app.js
文件,所以我可以在那裏使用它。
這是正確的方式去做這件事嗎?有沒有其他的(適當的?)方式發送到其他文件?
我基本上想要做同樣的事情與環境變量,如在index.js
設置var secret_key = process.env.SECRET_KEY
併發送到app.js
,以便我也可以在那裏使用它。
有人可以向我解釋我該如何去做這件事?