강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

hyese ch님의 프로필 이미지
hyese ch

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

CORS 문제 해결하기

db 연결 문제 + twitter api CORS

작성

·

349

0

안녕하세요! 지난 번에 테이블을 수정하고 싶어서 

db.sequelize
.sync({ alter: true })
.then(() => {
console.log("DB SUCCESS");
})
.catch(console.error);
1.
이렇게 수정한 이후 위와 같은 에러가 뜹니다.
주어진 64 index이상으로 뭔가를 사용해서 그런 것 같은데
어떻게 해결하면 될까요?
2.
그리고 twitter API로 로그인 시도를 해보았는데,
트위터쪽에서 생성된 토큰은 잘 넘어옵니다. 그런데
이렇게 CORS 에러가 생겨버립니다. 트위터쪽 도메인은 제가 CORS를
허용하지 않아서 그런 걸까요?
아래 사진과 같이 배열로 origin 허용할 주소를 추가했는데
잘 되지 않습니다. 조언 부탁드립니다 ㅜㅜ

답변 3

0

hyese ch님의 프로필 이미지
hyese ch
질문자

아하 감사합니다!

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

저거 로컬호스트는 안 되는 sns 서비스가 있습니다. 로컬호스트가 안 되면 실제로 배포해본 다음에 테스트해야합니다.

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

1. 내용 그대로입니다. db 테이블에서 key(포린키, 인덱스 등등)를 지우세요. alter하면서 unique 인덱스가 계속 등록된 것 같습니다. 워크벤치같은 곳에서 테이블 수정할 수 있습니다.

2. 트위터 로그인을 어떻게 구현하신건가요? passport-twitter같은건가요? 이건 트위터에서 cors를 허용해줘야하는겁니다. 트위터 로그인용 앱 만들 때 주소를 안 넣으신듯 하네요.

hyese ch님의 프로필 이미지
hyese ch

작성한 질문수

질문하기