使用用户authentication开发Node + Express应用程序,而不必login到每个服务器更改的帐户?

我正在开发一个高度embedded用户authentication(使用护照)的网站。 每次服务器更改后,我还有nodemon重新加载服务器。 但是,每次都必须以用户身份login才能testing新的更改,这非常繁琐。 有没有办法避免不断地login为用户来testing每一个新的服务器的变化? 我找不到任何假冒永久用户或解决问题的npm模块。 谢谢!


答案 – 如果您处于类似情况,请使用此代码。

回来的解决scheme,所以谁看到这个职位的未来。 这就是你如何获得简单的持久用户身份validation。 用护照。 这假设你已经制定了策略,并且只是为了让用户在服务器重启之后留下来。

var bodyParser = require('body-parser') var mongoose = require('mongoose'); var session = require('express-session'); var cookieParser = require('cookie-parser'); const MongoStore = require('connect-mongo')(session); app.use(session({ resave: true, saveUninitialized: true, secret: 'add-secret', store: new MongoStore({ url: process.env.MONGODB_URI || "mongodb://localhost/add-url", autoReconnect: true, clear_interval: 3600 }) })); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); app.use(cookieParser()); 

是的 – 这听起来就是你想要的:“模拟authentication”模块(仅用于testing目的)。

这有两种可能性。 你也可以考虑写你自己的:

  • 护照存根

  • 护照嘲弄