nuxt3 notes
- λ₯μ§
- Development
- λΆλ₯
- Javascript
- λ±λ‘μΌ
Runtime κ°μ λνμ¬..
nuxt.config.ts λ°μ΄ν°μμ νΉμ κ°μ ν΄λΌμ΄μΈνΈ μμμμ μ¬μ©ν μ μλλ‘ μ λ¬ν΄μ€ μ μμ΄μΌ νλ€.
λ... .env κ°λ€μ ν΄λΌμ΄μΈνΈ μμμμ μ¬μ©ν λ κ΄μ¬μ΄ νμν μμμ΄λ€.
export default defineNuxtConfig({
publicRuntimeConfig: {
BASE_URL: process.env.BASE_URL
},
privateRuntimeConfig: {
API_SECRET: process.env.API_SECRET
}
});
μ΄λ°μμΌλ‘ 곡κ°μ©κ³Ό λΉκ³΅κ°μ©μ ꡬλΆμ§μ΄μ μ€μ μ ν΄λλ€.
μ΄λ κ² μ€μ ν κ°μ μ¬μ©ν λλ λ€μκ³Ό κ°μ΄ μ΄μ©ν μ μμκ²μ΄λ€.
<script setup>
const config = useRuntimeConfig();
</script>
λλ°μμ΄ ν¨μκ° μ¬μ©λλλ°.. nuxt3 λ 첫μΈμλΆν° νΈλ¦μ΄ λ§μ΄ 보μΈλ€. γ
μ΄κ² λ§κ³ λ config.appμΌλ‘ μ κ·Όνλ©΄ κΈ°μ΄μ μΈ μ 보μ νν΄μ μΈλ§ν κ°λ€μ΄ λ λμ¨λ€.
μΆμ²: https://v3.nuxtjs.org/guide/features/runtime-config#runtime-config
ν΄λΌμ΄μΈνΈ μμμμ processκ°
ν΄λΌμ΄μΈνΈ μμμμ console.log(process)λ‘ λ£μ΄μ νμ΄μ§ μ΄μ΄λ³΄λ©΄ νμ¬ ν΄λΌμ΄μΈνΈμΈμ§ λ°±μλμΈμ§ κ°λ°λͺ¨λμΈμ§ νλκ·Έκ°μΌλ‘ μ μ μλ€.
μλ² μμμ λΌμ°νΈ
nuxt2μμ μλ² λ―Έλ€μ¨μ΄μμλ§ νμ₯μν¬ μ μλμ€ μκ³ ν루μ’
μΌ μ½μ§νλλ° μ λλκ² νκ²½μ΄ λ°λλ λ¨Ήν΅μ΄ λμ΄λ²λ¦° μ°Έμ¬κ° μΌμ΄λ¬λ€.
https://v3.nuxtjs.org/guide/features/server-routes
λ§μ§λ§μ μλ² λΌμ°νΈλΌλκ²μ μ°μ°ν μ°Ύκ² λμλλ° μ§μ λ κ²½λ‘μ νμΌμ λ§λ€μ΄μ λ°±μλ μμμ λΌμ°νΈλ₯Ό λ§λ€ μ μμ΄λ³΄μΈλ€.
h3 λΌλ λκ΅¬λ‘ λΌμ°ν
μ νλλ° νΈλ¦μ΄ λ무 λ§μ 보μΈλ€.
λ¬Έμλ₯Ό λ€μ Έλ³΄μ§ μμΌλ©΄ ν΄κ²° λͺ»νλκ²λ€μ΄ λ무λλ λ§λ€. γ
γ
0κ°μ λκΈ
λ±λ‘λ λκΈμ΄ μμ΅λλ€.