우분투 기준으로
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 뷰를 세팅
2016년 4월 3일 일요일
피드 구독하기:
댓글 (Atom)
-
운영체제를 다시 설치할때 보통 윈도우 인스톨러인가 UUI ? 뭐 정확히는몰라도 여러가지 프로그램을 사용하는데 이번에 rufus 라는 프로그램을 접하게 되었다. rufus 오류 미디어를 열 수 없습니다. 이런 오류를 뿜으면서 자꾸 안된다. ...
-
타입스크립트 관련 이유없이 빨간줄이간다. 설정과 관련이 있는데 tsconfig.json이나 systemjs.config.js 에서 experimentalDecorators: true 설정을넣어줘도 안없어진다. 비쥬얼 스튜디오 코드 설...
-
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2) Posted on 22/04/2015 by Admin | Leave ...
댓글 없음:
댓글 쓰기