Web
-
package.jsonWeb/Node.js 2018. 7. 29. 23:50
package.json은 노드로 생성한 프로젝트의 정보를 가지고 있다.npm을 이용해서 생성한다. npm 생성 -> $npm init name, - 프로젝트의 이름 version, - 프로젝트의 버전 description, - 프로젝트의 설명 main - 해당 패키지이의 진입점인 모듈 등을 요소로 가지고 있다. 복잡한 명령을 scripts, npm을 이용하여 단순화 json형식이기 때문에 json형식에 맞추어 쓰면 된다. scripts 사용법은 package.json안에 scripts를 추가해서 그 안에 요소를 추가하면 된다. ex) "scripts": {"start" : "pm2 start app.js -n server", "stop": "pm2 stop server" } npm run start나 n..
-
서버 실행 - supervisor, forever, pm2Web/Node.js 2018. 7. 23. 01:34
Node.js 파일 실행시 $node [파일명] 이었다. 하지만, 이렇게 실행하면 코드 변경시나 터미널 종료시 서버도 종료되는 단점이 있다. 이걸 보완하기 위해 supervisor라는 패키지를 설치한다. $npm install -g supervisor -g를 이용해서 유닉스계열에서 설치 할때는 관리자 권한으로 설치해야 하기때문에 sudo su를 이용한다. supervisor의 사용법은 $supervisor [파일명] 이다. 파일이 수정되면 알아서 수정이 된다. 재시작 되는 동안은 일시적으로 서버가 꺼지기때문에 일시적으로 응답을 못할 수 있다. html이나 css는 자체적으로 제공이되는 경우가 많아서 *** JS파일의 변경만 감지한다. *** 또 다른 패키지도 있다. forever는 서버를 백그라운드로 실..
-
API 간편 테스트 - postmanWeb 2018. 7. 15. 22:31
Web Browser는 특성상 GET 요청만 할 수 있다.POST, DELETE, PUT 요청을 하려면 코드를 따로 작성하거나 curl 명령을 이용해야하는데크롬 확장브라우저인 postman을 이용하면 간편하게 테스트할 수 있다. 우선 크롬 웹스토에서 확장 앱을 설치 한다. -> postman 설치 설치 진행 후, 앱을 실행 시킨 뒤, 로그인을 합니다 좌측에 있는 History는 어떤 요청을 했는지 기록을 보여주고,우측에 URL입력과 그 좌측에 GET선택 박스 그리고 Params를 이용해서 서버 API를 진행합니다.
-