λλ λΈλΌμ°μ μμ μμν κ²μ μ¬μ©νκ³ μμΌλ©° μ΄λ―Έμ§λ λ΄ μ±μ μ 곡νλ μλ²μ λ€λ₯Έ μλ²μ μμ΅λλ€. μ€μ λ‘λ Google μ§μ μ 보 μ¬μ§μ λλ€. λλ λ¬Έμμ΄μ΄λ νμ§λ§ νμ Cross-Origin μ€λ₯κ° λ°μνμ΅λλ€. μ λΈλΌμ°μ λ νμ΄μ΄νμ€μ λλ€.
κ΅μ°¨ μΆμ² μ΄λ―Έμ§κ° μΌλ°μ μΈ μλ리μ€λΌκ³ μκ°ν©λλ€. μ΄λ»κ² μλμν€λμ?
Cross-Origin Request Blocked:
The Same Origin Policy disallows reading the remote resource at
https://maps.googleapis.com/maps/api/place/js/PhotoService.G...
(Reason: CORS header βAccess-Control-Allow-Originβ missing).
루카
cors-anywhereλ₯Ό μ¬μ©νλ©΄ μ μκ² ν¨κ³Όμ μ΄μμ΅λλ€. μ΄λ―Έμ§ URL μμ cors-anywhere URLμ μΆκ°νκΈ°λ§ νλ©΄ λ©λλ€.
vibrantUrl= "https://cors-anywhere.herokuapp.com/" + imageUrl;
κ·Έλ° λ€μ μ΄λ₯Ό μ¬μ©νμ¬ Vibrant λΉλμ μ λ¬ν©λλ€. img src λλ background-image λ±μ λ‘λνλ €λ κ²½μ° μ΄ cors URLμ μ¬μ©ν μ μμ΅λλ€. μ¬μ ν μ§μ URLμ μ¬μ©ν΄μΌ ν©λλ€.
@SmartASCII μΌλΆ κ²½μ°μ μλν μ μμ§λ§ λκ·λͺ¨ νλ‘μ νΈμ cors-anywhere
λ₯Ό λ§μΉλ κ²μ μ΄μμ μ΄μ§ μμ΅λλ€(κ·Έλ° μμΌλ‘ λ°μ΄ν°λ₯Ό λμΆνμ§λ μμ). Vibrant
μμ²μ λν ν€λλ₯Ό node-vibrant
κΈ°λ₯μΌλ‘ μΆκ°νμ¬ μμ ν μ μλλ‘ νμ©νλ κ²μ΄ μ’μ΅λλ€.
μ, νλ‘μκ° μλν μ μμ§λ§ μμ ν΄κ²° λ°©λ²μΌλ‘ μ¬μ©νμ§ μμ΅λλ€.
μμ° μ€. κ²°κ΅ λλ λ΄ μλ²μ μ¬μ§μ μ
λ‘λνκ³ μμΌλ©° λ¬Έμ λ
ν΄κ²°
2019λ
9μ 20μΌ(κΈ) 20:54 Corbin Crutchley [email protected]
μΌλ€:
@SmartASCII https://github.com/SmartASCII λμ μ΄κ²μ΄ μλν μ μμ΅λλ€.
μ΄λ€ κ²½μ°μλ λ ν° κ·λͺ¨μ νλ‘μ νΈλ₯Ό μν΄ λͺ¨λ κ³³μμ λ§μΉμ§μ ν κ²μ λλ€.
μ΄μμ μ΄μ§ μμ΅λλ€(κ·Έλ° μμΌλ‘ λ°μ΄ν°λ₯Ό λμΆνμ§λ μμ). νμ©νλ κ²μ΄ μ’μ΅λλ€.
μμ ν μ μλ λͺ¨λ Vibrant μμ²μ λν ν€λλ‘ μΆκ°λ¨
λ Έλ λ°μ΄λΈλ°νΈ κΈ°λ₯β
μ€λ λλ₯Ό μμ±νκΈ° λλ¬Έμ μ΄ λ©μμ§λ₯Ό λ°λ κ²μ λλ€.
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ³ GitHubμμ νμΈνμΈμ.
https://github.com/akfish/node-vibrant/issues/101?email_source=notifications&email_token=ABCDSA4GJKDYSKYAUY6C5ADQKUL5TA5CNFSM4ITLGRV2YY3PNVWWKissueTUL52HS4DFVEXG43VMVBW63LN
λλ μ€λ λ μμκ±°
https://github.com/notifications/unsubscribe-auth/ABCDSAYXIIX65U3I25N256LQKUL5TANCNFSM4ITLGRVQ
.
λμΌν λ¬Έμ , ν΄κ²° λ°©λ²μ λͺ¨μ μ€μ λλ€!
λ¬Έμ λ₯Ό ν΄κ²°νλ λ°©λ²μ λν μμ΄λμ΄κ° μμ΅λκΉ? S3μ μ΄λ―Έμ§μ ν¨κ» λ°μ νλ νΈλ₯Ό μ¬μ©νκ³ μμΌλ©° λλλ‘ CORS μ€λ₯κ° λ°μν©λλ€.
μ λ CORS-anywhereλ₯Ό μ¬μ©νμ¬ κ·Έλ¬ν μ루μ μ΄ μλνλμ§ νμΈν λ€μ, λ‘μ»¬λ‘ λ¦¬λλ μ ν μ μλλ‘ μ체 CORS νλ‘μ μ루μ μ Node νλ‘μ νΈμ λ‘€λ§νμ΅λλ€.
μ΄μ λν μ λ°μ΄νΈκ° μμ΅λκΉ?
μ΄κ²μ κ³ μΉλ €κ³ νλ μ¬λμ΄ μμ΅λκΉ?
cors-anywhereλ₯Ό μ¬μ©νλ©΄ μ μκ² ν¨κ³Όμ μ΄μμ΅λλ€. μ΄λ―Έμ§ URL μμ cors-anywhere URLμ μΆκ°νκΈ°λ§ νλ©΄ λ©λλ€.
vibrantUrl= "https://cors-anywhere.herokuapp.com/" + imageUrl;
κ·Έλ° λ€μ μ΄λ₯Ό μ¬μ©νμ¬ Vibrant λΉλμ μ λ¬ν©λλ€. img src λλ background-image λ±μ λ‘λνλ €λ κ²½μ° μ΄ cors URLμ μ¬μ©ν μ μμ΅λλ€. μ¬μ ν μ§μ URLμ μ¬μ©ν΄μΌ ν©λλ€.
λ΄ κ°λ 10 νλ‘μ νΈμμ μλνμ§ μλ cors-anywhereλ₯Ό μΆκ°ν©λλ€. node-vibrantλ cors-policyλ‘ μΈν΄ μλ²μμ μ΄λ―Έμ§λ₯Ό λ‘λν μ μμ΅λλ€.
λꡬλ μ§μ΄ λ¬Έμ μ λν λ λμ ν΄κ²°μ±
μ΄ μμ΅λκΉ?
κ°μ₯ μ μ©ν λκΈ
μ΄μ λν μ λ°μ΄νΈκ° μμ΅λκΉ?