私は助けが必要です。 1つの設定ファイルに共通のグローバル変数を設定する必要があり、Node.jsを使用してそれらの値を必要に応じて取得します。ここで私はprocess.env
を実装する必要があります。私は最初に以下のコードを説明しています。Node.jsのコンフィグレーションでプロセス環境変数を設定する方法
var port=8989;
var express=require('express');
var morgan = require('morgan');
var http=require('http');
var bodyParser= require('body-parser');
var methodOverride = require('method-override');
var mongo = require('mongojs');
var session = require('express-session');
var multer = require('multer')
var app=module.exports=express();
var server=http.Server(app);
var admin=require('./route/route.js');
app.use(express.static(__dirname + '/public')); // set the static files location /public/img will be /img for users
app.use(morgan('dev')); // log every request to the console
app.use(bodyParser.urlencoded({ extended: false })) // parse application/x-www-form-urlencoded
app.use(bodyParser.json()) // parse application/json
app.use(methodOverride()); // simulate DELETE and PUT
app.use(session({secret: 'FGDPlexel',resave: true,saveUninitialized: true}));
app.get('/',function(req,res){
res.sendFile(__dirname + '/index.html');
})
var storage =multer.diskStorage({
destination: function (req, file, callback) {
callback(null, './uploads');
},
filename: function (req, file, callback) {
callback(null, file.fieldname + '-' + Date.now());
}
});
server.listen(port);
console.log("Server is running on the port"+port);
ここで私はport=8989
を割り当てていますが、ここで私は1つの設定ファイルを作成する必要があり、そこにすべての変数を割り当てます。このserver.js
にファイルが含まれ、ユーザーが必要な値を取得します。私に手伝ってください。
「dotenv」について:https://www.npmjs.com/package/dotenv? –
私は実装していません。これは私のコードで実装できると言うことができますか? – satya