###μμ½
- node.js κΈ°λ°μ μλ²μ λλ€
- μμλͺ μΌλ‘ 'bicy'λ₯Ό μ¬μ©ν©λλ€
- expressλ₯Ό μ¬μ©νμ¬ κ°λ°λμμ΅λλ€
###κΈ°λ₯
-
νΈμ€νΈ λ³λ‘ μ€ν¬λ¦½νΈλ₯Ό λΆν νμ¬ κ°λ°μ΄ κ°λ₯νλ©° λͺ¨λμ΄ κ°±μ λλ©΄ μλ‘ λΆλ¬μ΅λλ€.
-
νμ¬ 4κ°μ λͺ¨λμ΄ μμ΅λλ€.
- example: μμ
- site: μΉμ¬μ΄νΈ
- api: iOS ν΄λΌμ΄μΈνΈμ μ°λ
- page: κ°μ’ νμ΄μ§ μμ±, 보기, μ§§μ url μμ±
-
μμλ‘ *.bicy.com λλ©μΈμ μ¬μ©νλλ‘ νμΌλ©°, hosts νμΌμ κ΄λ ¨ν μ¬νμ μΆκ°ν΄μΌ ν©λλ€
###Short URL
- Define : modules/page.js
- Base62 κΈ°λ°μ Short URL, Codeλ₯Ό μμ΄μ 무μμμ±μ κ°μ§λ€
- page.bicy.com/code μ λ ₯μ μλ³Έ νμ΄μ§λ‘ μ΄λνλ€ (μμ§ μν¨)
- codeλ μ€μ κ°κ³Ό κ·Έ κ°μ΄ μ ν¨ν κ°μΈμ§ νμΈνλ 3μ리μ 체ν¬ν€κ° λΆμ΄ μμ΅λλ€
- xyyy : x = code, yyy = checkKey
- xxyyy : xx = code, yyy = checkKey
- 체ν¬ν€λ μ½λμ μμλ₯Ό κ³±ν κ°λ¨ν μ°μ°μΌλ‘ μ΄λ£¨μ΄μ Έ μμ΅λλ€ [function checkKey(num) μ°Έμ‘°]
- 체ν¬ν€λ‘ μΈνμ¬ λ¬΄μμλ‘ μ λ ₯ν΄μ νΉμ νμ΄μ§λ₯Ό μ°Ύμλ΄λ κ²μ λ§μ μ μμ΅λλ€ (μ½ 23.8λ§λ² μλν΄μΌ λ¨)
- page.bicy.com/ntc/num νμ΄μ§λ₯Ό μ΄μ©νμ¬ μ«μκ°μ μ½λλ‘ λ°κΏ μ μμ΅λλ€
- page.bicy.com/ctn/code νμ΄μ§λ₯Ό μ΄μ©νμ¬ μ½λλ₯Ό μ«μκ°μΌλ‘ λ°κΏ μ μμ΅λλ€
- μ½λκ° μ ν¨νμ§ μμΌλ©΄ 0μ λ°νν©λλ€