多个var是节点app.js

有多个var调用是不好的forms,比如:

var init = require('./config/init')(), config = require('./config/config'), express = require('express'), errorHandler = require('errorhandler'), bodyParser = require('body-parser'), expressValidator = require('express-validator'), mongoose = require('mongoose'), path = require('path'), _ = require('lodash'), passport = require('passport'), passport_config = require('./config/passport'), session = require('express-session'), MongoStore = require('connect-mongo')(session), swagger = require("swagger-node-express"), secrets = require('./config/secrets'), multer = require('multer'); 

或者我应该自己设置每一个?

由于您正在使用它来在全局范围内导入npm模块,所以没关系。 但总的来说,最好的做法是为每个variables声明var。 原因是缺lessa ,会在全局范围内创build任何后续variables。 例如,尝试捕捉这个错误:

 var init = require('./config/init')(), config = require('./config/config'), express = require('express'), errorHandler = require('errorhandler'), bodyParser = require('body-parser') expressValidator = require('express-validator'), mongoose = require('mongoose'), path = require('path'), _ = require('lodash'), passport = require('passport'), passport_config = require('./config/passport'), session = require('express-session'), MongoStore = require('connect-mongo')(session), swagger = require("swagger-node-express"), secrets = require('./config/secrets'), multer = require('multer');