Javascript 为什么赢了';my express route函数不会启动回调函数吗?

Javascript 为什么赢了';my express route函数不会启动回调函数吗?,javascript,node.js,express,callback,passport.js,Javascript,Node.js,Express,Callback,Passport.js,我已经用passport身份验证建立了一些路由,但他们中没有一个会发起回调。路由正在工作,但没有任何内容记录到控制台供我调试。有人能帮我找出原因吗?下面是我的server.js的一部分 app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json()); app.use(cookieParser()); app.use(passport.initialize()); app.use(passport.

我已经用passport身份验证建立了一些路由,但他们中没有一个会发起回调。路由正在工作,但没有任何内容记录到控制台供我调试。有人能帮我找出原因吗?下面是我的server.js的一部分

app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use(cookieParser());


app.use(passport.initialize());
app.use(passport.session());

app.use(cors({
    origin: 'https://localhost:3000',
    methods: "GET,HEAD,PUT,PATCH,POST,DELETE",
    allowedHeaders: "Content-Type,Authorization",
    credentials: true
}));


app.get("/", (req, res) => {
    console.log('Welcome')
});

app.get("/auth/yahoo", passport.authenticate("yahoo"), (req, res) => {
    console.log('Authenticating..')
  });

app.get("/auth/yahoo/redirect",
  passport.authenticate("yahoo", {
      failureRedirect: "/auth/login/failed" 
    }),
    function(req, res) {
        console.log('Redirecting..')
    // Successful authentication, redirect home.
    res.redirect('/profile');
    }
);

app.get("/auth/login/failed", (req, res) => {
    console.log('Authentication Failed')
});

const port = 9000;

const httpsOptions = {
    key: fs.readFileSync('./security/key.pem'),
    cert: fs.readFileSync('./security/cert.pem')
};

const server = https.createServer(httpsOptions, app)
    .listen(port, () => {
        console.log('server running at ' + port)
});
谢谢