관리 메뉴

surish

[Node.js & Flask] 기웃거리기 + 서버띄우기 본문

개발

[Node.js & Flask] 기웃거리기 + 서버띄우기

surish 2023. 2. 27. 16:53

지난 기웃거리기 포스팅에 이어서...! 서버로 get요청 실행하기

 

1. 내가 만든 server.js라는 파일에서 코드를 작성

const express = require('express');
const app = express();

app.listen(8080, function(){
    console.log('listening on 8080')
});//8080포트로 서버 열기

//누가 /pet으로 방문을 하면...
//pet관련 안내문 띄워주자

app.get('/pet', function(요청, 응답){ //client가 주소창에 url을 입력해서 겟요청 하면
    응답.send("welcome to pet world"); ///pet으로 들어왔을 때 send 안의 내용을 보내달라고 코드를 짜기
});

 

 

2. node server.js 을 터미널에서 작성

3. localhost:8080/pet 으로 요청

 

그런데, 이렇게 하면 매번 서버를 실행시켜야 한다(파워셸에서). 이를 자동화하는 것은 nodemon!

C:\Users\user\Documents\GitHub\nodejs>npm install -g nodemon

(-g는 global인듯 하다. 모든 폴더에서 사용할 수 있게 해주세요 라는 뜻!)

그런데 실행과정에서 html에서 업데이트한 내용이 웹상으로 연동이 잘 안된다 ㅠㅠ

 

포기하려던 중 Flask를 찾고 이 블로그를 참고해서 flask 가지고 노는 중.  

https://bettermesol.github.io/app/2020/03/03/pyinstaller-flask/

 

pyinstaller+flask_파이썬으로 웹을 여는 .exe 빌드하기 · BETTER ME

flask를 이용하면 파이썬 코드의 결과물을 html로 작성한 웹 환경에서 볼 수 있다. 이 글을 따라하기 전에 flask, pyinstaller가 각각 설치되어 있어야 하므로, 설치 방법은 링크를 참고합시다! venv 폴더

bettermesol.github.io

pyinstaller, flask 설치하고 점수배점 코드까지 성공은 시켰는데 원리를 모르겠다:D