Tag: 策略模式

如何避免大量的if-else在javascript(nodejs)

基于一个参数,函数应该从100个以上的json中select一个json文件,并向其他系统发出查询。 将会有数百个查询。 显然如果其他和开关将不可pipe理。 我在javascript中查找了策略模板。 var queryCode = req.param('queryCode'); if(queryCode == 'x'){ //do something } else if( queryCode == 'y'){ //do something } else if( queryCode == 'z') { //do something } // do something可能会变得很大 所以我想用战略模式来取代它。 这将是最好的devise。 在此先感谢有关此问题的任何build议。

Nodejs身份validation

我正在做一个nodejsnetworking程序,我需要一个本地authentication,谷歌和脸谱。 对于谷歌和脸书我没有一个DNS返回成功。 当我做一个本地身份validation德服务器不断思考,并说他们没有反应。 这是我的server.js :(请帮助我) var express = require('express'), flash = require('connect-flash') exphbs = require('express-handlebars'), logger = require('morgan'), cookieParser = require('cookie-parser'), bodyParser = require('body-parser'), methodOverride = require('method-override'), session = require('express-session'), passport = require('passport'), LocalStrategy = require('passport-local').Strategy, mongoose = require('mongoose'); GoogleStrategy = require('passport-google').Strategy, FacebookStrategy = require('passport-facebook').Strategy, LocalStrategy = require('passport-local').Strategy Schema = mongoose.Schema, bcrypt = require('bcrypt'), util […]