Reactjs 大约6个月前,我开始从部署到Heroku的两个不同应用程序接收CORS问题
一切正常,我没有改变任何事情。 你知道是什么引起的吗?Heroku更新? 我不知道它开始的原因是什么。 这是服务器代码段:Reactjs 大约6个月前,我开始从部署到Heroku的两个不同应用程序接收CORS问题,reactjs,heroku,Reactjs,Heroku,一切正常,我没有改变任何事情。 你知道是什么引起的吗?Heroku更新? 我不知道它开始的原因是什么。 这是服务器代码段: const db = knex({ client : 'pg', connection: { connectionString : process.env.DATABASE_URL, ssl: true, } }); const app=express() app.use(bodyParser.jso
const db = knex({
client : 'pg',
connection: {
connectionString : process.env.DATABASE_URL,
ssl: true,
}
});
const app=express()
app.use(bodyParser.json());
app.use(cors())
const database ={
users: [
{
id: '123',
name: 'XX',
email: 'XX',
password: 'XX',
entries: 0,
joined: new Date()
}
]
}
app.get('/',(req, res)=> {res.send(database.users)})
app.post('/signin',(req, res)=> {signin.handleSignin(req, res, db, bcrypt)})
app.post('/register',(req, res)=> {register.handleRegister(req, res, db, bcrypt)})
app.get('/profile/:id', (req, res) => {profile.handleProfileGet(req, res, db)})
app.put('/image', (req, res )=> {image.handleImage(req, res, db)})
app.post('/imageurl', (req, res )=> {image.handleApiCall(req, res)})
app.listen(process.env.PORT || 3000, ()=> {
console.log(`app is running on port ${process.env.PORT} or port 3000`);
})
基本上,CORS问题更多的是服务器端的问题,而不是客户端的问题,因此我的想法是,如果这两个项目使用了一些外部api,在更改前后允许CORS,那么它就开始导致问题。这也可能是您从客户端发出请求的方式,但没有一些代码片段或更多信息,我真的说不出来。谢谢,Michael,我正在添加服务器片段。请尝试使用