π μΈλΆ νμ΅ μλ£ JavaScript SDK
μΈλΆ νμ΅ μλ£ SDKβ
λ³Έ λ¬Έμλ μ리μ€μ μΈλΆ νμ΅ μλ£λ₯Ό κ°λ°μ κ°μ΄λλΌμΈμ μ 곡ν©λλ€.
μ΄μΈμ λ€λ₯Έ μ§λ¬Έμ λν΄μλ μ리μ€λ‘ μ°λ½ μ£ΌμκΈ° λ°λλλ€.
SDK μ€μΉ λ° μ΄κΈ°νβ
μΈλΆ νμ΅ μλ£ Javascript SDKλ₯Ό npm ν¨ν€μ§λ‘ μ€μΉν΄μ£ΌμΈμ. ν΄λΉ ν¨ν€μ§λ μΉ νκ²½μμ μ¬μ© κ°λ₯ν©λλ€.
# npm
npm install @eliceio/content-sdk --save
# yarn
yarn add @eliceio/content-sdk
ν΄λμ€β
μ€μΉλ SDKμμ μ 곡νλ ν΄λμ€ EliceContents
λ₯Ό μ¬μ©νμ¬ μΈλΆ νμ΅μλ£ κ°λ°μ νμν λ©μλμ μμ±μ μ¬μ©ν μ μμ΅λλ€.
import { EliceContents } from '@eliceio/content-sdk';
const eliceContents = new EliceContents({
baseUrl: 'https://api-external-contents.elice.io',
});
μ΄κΈ°νμ μ 곡νλ μ΅μ μ λ€μκ³Ό κ°μ΅λλ€:
μ΄λ¦ | νμ | μ€λͺ |
---|---|---|
baseUrl | string | Elice νλ«νΌ API μλ²μ base URLμ
λλ€. CORS μ μ±
μ elice.io originμ λν μμ²λ§ νμ©ν©λλ€. λ°λΌμ λ‘컬 νκ²½μμ ν
μ€νΈν κ²½μ° νλ‘μ μλ²λ₯Ό ꡬμ±νκ±°λ λΈλΌμ°μ μ CORS κΈ°λ₯μ λΉνμ±νν΄μΌ ν©λλ€. |
CORS μλ¬λ₯Ό ν΄κ²°νκΈ° μν΄μλ μλ λ΄μ©μ νμΈ λΆνλ립λλ€.
- CORS νλ¬κ·ΈμΈ μ€μΉνκΈ°
νλ¬κ·ΈμΈ μ€μΉλ₯Ό μ§νν μ΄νμλ CORS μλ¬κ° λ°μνλ€λ©΄, ν°λ―Έλμμ μλ λͺ λ Ήμ΄λ‘ λΈλΌμ°μ CORS κΈ°λ₯μ λΉνμ±ννμ€ μ μμ΅λλ€.
# Windows
chrome.exe --user-data-dir="C://chrome-dev-disabled-security" --disable-web-security --disable-site-isolation-trials
# macOS
open /Applications/Google\ Chrome.app --args --user-data-dir="/var/tmp/chrome-dev-disabled-security" --disable-web-security --disable-site-isolation-trials
# Linux
google-chrome --user-data-dir="~/chrome-dev-disabled-security" --disable-web-security --disable-site-isolation-trials