D +13


오늘은 왜이렇게 내용이 없는건가,,,ㅇ??ㅋㅋㅋㅋ


  1. 영어 페이지와 한글페이지를 다르게 구현(?)

    1. 현재 URL받아오는 법 찾기

    2. url구조?공부하기

  2. json파일을 배열로 저장하고 사용하는 법 찾아보기



1. 현재 URL을 받아오기

URL이란 - 인터넷 상의 자원의 위치를 말한다.


예시 URL : http://www.google.co.kr/docs/index.html

접근 프로토콜://ip주소 또는 도메인 이름/문서의 경로/문서이름


* js에서 URL(현재 호스트 정보)얻기

 location.protocol = http:

 location.host = google.co.kr

 location.pathname = test/sample

 location.search = ?id=123&name=test



* URL모듈 종류

  • url.parse : URL정보를 객체로 가져와서 분석한다.

  • url.format : URL 객체를 문자열로 바꾸어준다.

  • url.resolve : URL객체를 문자열로 바꾸어준다.



app.get(‘/:lang’, function(req,res,next){

if(req.params.lang === ‘ko’)

var nword = ‘ko’;

next();

});

코드의 의미 : 페이지의 path(경로) lang이 ko 일때 nword 변수에 ko문자열을 저장하여라

이 코드를 활용해서 변수에 값을 저장하고 이 변수를 ejs에서 활용할 수 있도록 하는 방법을 찾아야 할 것 같다.



2. json 파일을 여러 파일로 나누어서 저장이 가능한지


성능면에서는 로드 속도가 조금 더 빨라지지만 이 속도는 무시할 수 있을 정도이다. 단일 파일을 사용하는 것이 가장 좋다.


파일을 여러 개 사용하려면 json파일은 아래와 같이 저장한다.

locales/en/nav.json

locales/en/words.json

locales/en/phrases.json


instance.setup({

backend: {

loadPath: ‘/locales/{{lang}}/{{en}}.json’

},

lang : ‘en’,

ns : [‘nav’, ‘words’, ‘phrases’],

defaultNS : ‘words’,

attributes : [‘t’, ‘i18n’],

fallback : ‘ko’,

debug : false

});




ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ


<0124 목요일>


  1. node.js에서 URL관련 모듈에 대해 공부하기(특히 파서 / 노드 공부)

  • url.parse

  • url.format

  • url.resolve

  1. node에서 ejs파일로 변수나 데이터 가져오는 방법 찾아보기

  2. json파일을 여러 개로 분류해서 저장해서 사용하는 방법 알아보기


'동계현장실습' 카테고리의 다른 글

19.01.25 금요일  (0) 2019.01.25
19.01.24 목요일  (0) 2019.01.24
19.01.22 화요일  (0) 2019.01.22
19.01.17 목요일  (1) 2019.01.18
19.01.15 화요일  (0) 2019.01.15

+ Recent posts