我正在使用ImageNext.js 中的组件(它是 Next.js 的一个新功能)。我试图提供源网址:
{`${API}/user/photo/${blog.postedBy.username}`}
Run Code Online (Sandbox Code Playgroud)
但它向我展示了这个错误。我也改变了我的next.config.js作为
module.exports = {
images: {
domains: ['localhost'],
},
}
Run Code Online (Sandbox Code Playgroud)
但没有什么对我有用。如果您对此有所了解,请提供帮助。
passport.authenticate将发布请求添加到注册路由后,我收到此错误。根据教程,一切看起来都很好,但在添加这行代码后,即使我的家庭路线也无法工作。护照有更新什么的吗?
这是我的 app.js:
require('dotenv').config();
const express=require("express");
const bodyParser=require("body-parser");
const ejs=require("ejs");
const mongoose=require("mongoose");
const session=require("express-session");
const passport=require("passport")
const passportLocalMongoose=require("passport-local-mongoose");
const app=express();
app.use(express.static("public"));
app.set('view engine','ejs');
app.use(bodyParser.urlencoded({extended:true}));
app.use(session({
//js object with these properties
secret:"our little secret",
resave:false,
saveUninitialized:false
}));
app.use(passport.initialize());
app.use(passport.session);
mongoose.connect("mongodb://localhost:27017/userDB",{useNewUrlParser:true, useUnifiedTopology: true,useCreateIndex:true});
//secure way to declare schema
const userSchema=new mongoose.Schema({
email:String,
password:String
});
//used to encrypt password basically this is the complete usage of encrypt package.also accessing environment variable
userSchema.plugin(passportLocalMongoose);
const User=new mongoose.model("User",userSchema);
passport.use(User.createStrategy());
passport.serializeUser(User.serializeUser());
passport.deserializeUser(User.deserializeUser());
app.get("/",function(req,res){
res.render("home");
});
app.get("/login",function(req,res){ …Run Code Online (Sandbox Code Playgroud) express ×1
image ×1
mongodb ×1
next.js ×1
nextjs-image ×1
node.js ×1
passport.js ×1
reactjs ×1