第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

節(jié)點和護照身份驗證,從客戶端到服務(wù)器的掛起請求

節(jié)點和護照身份驗證,從客戶端到服務(wù)器的掛起請求

qq_笑_17 2022-07-21 11:00:14
我剛剛在我的身份驗證項目中包含了 Passport js。但是現(xiàn)在我POST創(chuàng)建新用戶的請求掛起,并在我關(guān)閉服務(wù)器后在客戶端上返回警報“未授權(quán)”。我的舊代碼(沒有 Passport)仍然有效,所以我認為從客戶端到服務(wù)器的代理不是問題我看到的最后一個控制臺日志是用戶 API 中的第一個日志,console.log('received request ', req.body)沒有記錄錯誤消息,除非我停止服務(wù)器時我會得到"Proxy error: Could not proxy request /api/user from localhost:3000 to http://localhost:5000/. [1] See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (ECONNRESET).///app.js (server)const express = require("express");const bodyParser = require("body-parser");const cors = require('cors');const mongoose = require("mongoose");const routes = require("./routes"); //Used to end with /apiconst path = require("path");require("dotenv").config();const passport = require('passport');const app = express();const port = process.env.PORT || 5000;//databasemongoose  .connect(process.env.DB, { useNewUrlParser: true, useUnifiedTopology: true })  .then(() => console.log("Database connected successfully"))  .catch((err) => console.log(err));mongoose.Promise = global.Promise;app.use((req, res, next) => {  res.header("Access-Control-Allow-Origin", "*");  res.header(    "Access-Control-Allow-Headers",    "Origin, X-Requested-With, Content-Type, Accept"  );  next();});require('./config/passport');app.use(cors());app.use(bodyParser.json());app.use(passport.initialize());app.use("/", routes); //Load API - this folder has an index.js fileapp.use((err, req, res, next) => {  console.log("$!$", err);  next();});app.listen(port, () => {  console.log(`Server running on port ${port}`);});///users.js (API for User model)const passport = require('passport');const express = require("express");const router = express.Router();const User = require("../models/User");
查看完整描述

1 回答

?
寶慕林4294392

TA貢獻2021條經(jīng)驗 獲得超8個贊

passport.authenticate在您的代碼中不用作中間件,但就像在請求處理程序中調(diào)用的常規(guī)函數(shù)一樣。對于護照文檔,您應該在以這種方式使用時調(diào)用返回函數(shù),如下所示:


  passport.authenticate('register', (err, hashedPassword, info) => {

     // ...

  })(req, res, next); // <- ADD ARGUMENTS AND CALL


查看完整回答
反對 回復 2022-07-21
  • 1 回答
  • 0 關(guān)注
  • 94 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號