우분투 기준으로
node가 설치되어 있다고 가정하고
https://nodejs.org/en/
sails new [projectname] --linker
내가 했을땐 이 링커 심볼릭링크? 이게 제대로 안되는것같더라 내가 잘못한거같은데 우선
넘어가보자.
cd [projectname]
sails lift
명령을 치고 127.0.0.1:1337 로 접속을해보면
이쁜 화면이 나온다 간단히 서버를 구동 시켜본거다.
그럼 이제 세일즈 디렉토리 구조부터 하나하나 살펴본다.
Asset directory
정적인 파일들 javascript , html , image 파일들을 위치시킨다
express에서는 express.static 코드로 정적인 파일의 위치를 정의해야하는데 sails는 자동으로 이것을 해준다.
nodemodule directory
세일즈는 (각자수행하는) 다양한 모듈을 사용한다. 기본적으로 Grunt, sails disk를 포함한다.
views directory
웹브라우저에 제공하는 파일을 놓는곳 기본적으로 EJS 템플릿파일 을 파싱및 렌더링 하는 능력을 갖고있다. 익스프레스처럼 view엔진을 덧붙일 필요가 없다.
api directory
sails 프로젝트의 중요한 디렉토리
정책, 서비스, 모델, 컨트롤러와 같은 코드를 갖고있다.
config directory
connections - DB어뎁터 설정
bootstrap. - 어플리케이션 실행전에 실행되는코드
local - language 정보
policies 유저 정책관리
route 프론트 엔드 라우트가 지정되는곳
views 뷰를 세팅
댓글 없음:
댓글 쓰기