distributions/README.md at master · nodesource/distributions
나의 경우😅
→ 처음에 아무것도 모르고 msi 파일로 node를 설치 후 wsl에서 node
명령어를 쳤더니 아래와 같은 문구가 나왔다.
Command 'node' not found, but can be installed with:
sudo apt install nodejs
→ 설치한 Node.js는 사용못하나 싶어서 삭제하고 위의 문구대로 sudo apt install nodejs
를 입력해봤지만 설치가 되지 않았다.
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package nodejs
→ install 명령어로 설치가 되지 않는다면 직접 수동으로 설치할 수 있지 않을까? 라는 생각에 찾아본 결과, 위의 페이지에서 답을 찾을 수 있었다!
curl -fsSL [https://deb.nodesource.com/setup_lts.x](https://deb.nodesource.com/setup_lts.x) | sudo -E bash - &&\ sudo apt-get install -y nodejs
맥 사용하는 사람들은 뭔가 편해보였는데 나중에 취업하면 꼭 맥을 사용해봐야겠다..
(아 물론 윈도우가 나쁘다는건 아니다!)
파일을 생성할 폴더를 만든다.
→ mkdir : make directory의 줄임말. 디렉토리(폴더)를 만들 때 사용한다.
mkdir node_tutorial
만든 폴더 안으로 이동한다.
→ cd : change directory의 줄임말. 해당 디렉토리(폴더)로 이동한다.
→ 폴더 이름을 앞에 조금만 입력하고 tab키를 누르면 자동완성된다.
cd node_tutorial
js 파일을 생성한다.
→ touch : 파일의 날짜와 시간을 수정하는 명령어이지만, 빈 파일을 생성하기 위해서 자주 사용된다.
touch testFile.js
vscode에서 js 파일을 열어 코드를 작성한다.
const myNum = 100;
console.log("myNum : ", myNum );
파일 저장 후 실행한다.
node testFile.js
myNum : 100
참고) 터미널같은 환경에서 ctrl + c는 프로세스를 종료하는 단축키 이므로 복사하고 싶으면 드래그 후 우클릭해서 복사한다!
const http = require("http");
const server = http.createServer((req, res) => {
console.log("request received");
res.setHeader("Content-Type", "application/json");
res.end(
JSON.stringify({
message: "Welcome to JustCode server! Httpserver without Express",
})
);
});
server.listen(3000, () => {
console.log("server is running on PORT 3000");
});
명령어 : node withoutExpress.js
브라우저에서 localhost:3000 화면에 {"message":"Welcome to JustCode server! Httpserver without Express"}
뜨는지 확인
브라우저 말고 터미널에서 직접 실행
명령어 : apt-get install httpie
→ 안되면 root 계정에서 install하거나 sudo 명령어로 install하면 된다.
아래 사진처럼 나오면 성공!