노드
-
[Deno] 시작하기전에.. 끄적끄적...NULL STACK 2020. 6. 17. 15:59
Deno는 Node.js 창립자 Ryan Dahl이 만든 자바스크립트 및 타입스크립트 런타임이다. Nodejs에서 고치고 싶었던 부분들을 2018년 6월 발표하더니 뚝딱 만들어 낸것이 바로 이것이다..(천재들은 뭔가 다른가 봄..) 처음 Deno를 소개할때 Ryan Dahl이 "데노"라고 발음했으나 로고가 공룡처럼 보여서 그런지 점차 "디노"라고 불리고 있고, 잠정적으로 디노로 결정되어 가는듯 하다. Deno는 Node의 애너그램으로 Node를 반으로 잘라서 ( no | de ), 앞뒤를 바꾸면 deno가 된다. node.js와의 차이점 : JSconf top level await (async없이 await 할 수 있다!), 외부라이브러리를 사용할때의 보안 문제 해결, 외부라이브러리를 url로 impor..
-
노드 프로세스 관리하기 - pm2NULL STACK 2019. 9. 25. 17:28
설치 방법 : 전역으로 설치해준다. npm install pm2 -g pm2 start app.js : node app.js와 같은 실행 명령어. 실행하고나면 리스트에 등록된다. pm2 list : 관리중인 리스트 목록보기, 표시된 id와 name으로 pm2명령어를 편리하게 사용할 수 있다. pm2 stop : 중단 pm2 restart : 재시작 pm2 reload : 재시작 pm2 delete : 목록에서 삭제 pm2 start : 시작 pm2 logs : 로그를 볼수 있다. 실시간. 끝낼때는 ctrl + c 이외의 명령어 참고 사이트 : https://www.npmjs.com/package/pm2
-
sailsjs mysql연동하기, 여러 database연결NULL STACK 2019. 5. 30. 11:06
config폴더 안의 datastores.js에서 default 안에 있는 다음 코드의 주석을 해제한다. adapter: 'sails-mysql', url: 'mysql://user:password@host:port/database', url에는 위에서 적힌대로 연결을 원하는 DB정보를 넣어준다. 그다음 npm을 통해 sails-mysql을 설치한다. npm install sails-mysql --save config폴더 안의 models.js에 들어가서 다음 주석을 해제한다. migrate: 'alter', 위와같이 둘 경우, 디비에 테이블 정보가 없을때 모델에서 정의해준대로 테이블이 생성또는 수정된다. 이미 만들어진 데이터베이스의 테이블을 사용하고자 할 경우 alter대신 safe를 쓴다. 주로 개발..
-
-
sailsjs 시작하기 / 사용법NULL STACK 2019. 5. 29. 16:32
아직 노드와 sails를 설치하지않았다면 먼저 설치 한 후 다음을 진행한다. https://ellapresso.tistory.com/entry/sailsjs-nodejs sailsjs (node.js) 설치하기 sails js 를 처음 접해서 엄청 찾아봤다. 결국 삽질 많이하고 도움만 받앗지만 ㅠㅠㅠ 우선! 이 프레임워크를 사용하려면 노드가 깔려있어야 한다. 노드 다운로드 받기 : https://nodejs.org/en/download/ 그다음.. ellapresso.tistory.com sails new 프로젝트이름 진행하면 1. Web App 2. Empty 선택지가 나온다. 기본적으로 로그인기능이 있는 것을 설치하려면 1, 직접 만든다면 2를 선택하자. 완료되면, 해당 폴더로 들어가서 항해를 시작 ..