繁体   English   中英

多个变量是节点app.js

[英]Multiple var is node app.js

具有多个var调用是否不好?例如:

 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模块,所以很好。 但总的来说,更好的做法是为每个变量声明var。 原因是缺少,将在全局范围内创建以下任何变量。 例如,尝试捕获以下错误:

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');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM