본문 바로가기

TIL150

Web page => 라우터(id) => 컨트롤러(id) logic => render page web page 버튼 클릭 => 라우터 (서버) => 컨트롤러 logic => render page 1. Delete Video 버튼을클릭 -> videoRouter.get(routes.deleteVideo(),videosDeleteController); 2. 라우터 파일에 있는 deleteVideo 실행 -> *const DELETE_VIDEO = "/:id/delete"; *deleteVideo: id => { if (id) { return `/videos/${id}/delete`; } else { return DELETE_VIDEO; } } videoRouter.js파일에 있는 videoRouter.get(routes.deleteVideo(), deleteVideo); 에서routes.deleteV.. 2020. 2. 9.
Absolute vs Relative Paths/LINKS & Express _id 상대경로 vs 절대경로 You must use absolute paths when linking to another Website, but you can also use absolute paths within your own website. Absolute paths provide the complete website address where you want the user to go. 링크 => https://www.coffeecup.com/help/articles/absolute-vs-relative-pathslinks/ *Node JS EXPRESS DOESN'T NEED 'ID'. EXPRESS needs THE 'PARAMETER' https://sailsjs.com/documentation/r.. 2020. 2. 8.
CLI program, npm i -g, process.argv CLI 프로그램은 터미널에서 실행하는 프로그램이다. #!/usr/bin/env node // 노드 프로그램이 이 경로에 설치가 되어 있다. /* 만약 이 프로그램이 cli 프로그램이라면, bin에서 cli 명령어를 치면 index.js 를 실행해라. "bin": { "cli": "./index.js" } npm i -g 하는 순간 node cli 프로그램이 된다. npm i -g => global 설치하는 명령어 node i -g (어떤 패키지인지 안 적어주면 *현재 패키지만* 전역설치가 됨.) 전역 설치가 되는 순간 CLI프로그램이 됨. npm i -g rimraf => rimraf 명령어를 여기서 쓸 수 있음. 패키지 명과 cli는 꼭 같을 필요가 없다. name: node-cli 명령어: cli e.. 2020. 1. 24.