본문 바로가기
반응형

[서버]104

[AWS] EC2 + Node.js 서버 쿼리스트링 분석 쿼리스트링을 분석하여, 메타데이터가 어떤것들이 들어왔는지 확인해볼 것이다. http://localhost:3000/?id=3000 => 물음표 이후의 값들이 쿼리스트링이다. url 값을 파싱하기 위해서 require('url') 을 통해 url 모듈을 요청하고, var queryData = url.parse ... 부분의 코드를 통해 파싱을 적용한다. 그리고 respose.end(queryData.id)를 통해 클라이언트측에 보여줄 화면은, id로 들어온 값을 출력하게끔 해준다. var http = require('http'); var fs = require('fs'); var url = require('url'); var app = http.createServer(function(request,resp.. 2022. 2. 10.
EC2 에 Node.js 웹서버구현 기초 EC2에 우선 ssh로 원격 접속을 해 들어간다. 그 상태에서 먼저 다운로더 패키지를 업데이트 해주고 sudo apt update 그다음 nodejs를 설치해주고 sudo apt install nodejs 그다음 nodejs 패키지매니저인 npm도 다운로드 해놓는다. sudo apt install npm 다 했으면 이제 간단히 서버역할을 해주는 코드를 작성해보자. sudo vi main.js 위 명령어로 편집기를 열어주고 아래 코드를 작성해준다. var http = require('http'); var fs = require('fs'); var app = http.createServer(function(request,response){ var url = request.url; if(url == '/'){.. 2022. 2. 10.
Elastic IP란? / 탄력적 IP란? 사용중인 EC2를 중지했다가, 다시 실행해보시면 EC2의 IP와 도메인이 바뀌는 것을 알 수 있습니다. EC2 인스턴스가 사용중이지 않다면, AWS에서 IP를 회수해갔다가, 사용할 때 남는 아이피로 다시 할당해주는 방식이기 때문입니다. 따라서 어플리케이션을 설계할 때, 이를 주의해야 합니다. 점검시간으로 인해 인스턴스를 중지했다가 켰다거나, 그렇게 될 경우 접속 IP가 바뀌게 되고, 그럼 어플리케이션 내부의 코드를 다시 수정해서 다시 배포해야 하는 불상사가 일어날 수도 있습니다. (물론 IP 또한 외부 파일에서 받아오게끔 앱 내에서 설정하는 방법도 있겠지만) 어쨌든, 변하지 않는 IP를 얻어내기 위해선 Elastic IP를 AWS로부터 얻어내야 합니다. Elastic IP는 이럴 때 무료입니다. - 사용.. 2022. 2. 9.
EC2 & MySQL & Apache & PHP EC2에 Apache 웹서버를 설치하고, MySQL 서버를 설치하는 예제. + EC2에 node.js로 서버를 직접 구현할 수도 있다. (https://blog.naver.com/zion830/221396511803) 아래 블로그 글을 참고하되, https://ndb796.tistory.com/314 AWS EC2 인스턴스 생성, 접속, MySQL 설치, Apache, PHP 연동 [한 번에 끝내기] AWS EC2 인스턴스를 생성한 뒤에, 거기에 접속해서 MySQL, Apache, PHP를 설치하여 연동하는 방법에 대해서 소개하겠습니다. AWS EC2 인스턴스 생성 1. AWS EC2 관리 페이지로 이동합니다. EC2 관리 페이 ndb796.tistory.com php -> database 연결에 오류가.. 2022. 2. 9.
반응형