NodeJs/Server 만들기/
안드로이드 기기를 Linux 머신으로 (5) NodeJs
2020. 10. 28.
NodeJs 설치
pkg install nodejs
위 명령어로 nodejs를 설치한다.
프로젝트 만들기
mkdir test-node
cd test-node
npm init
위 명령어를 한줄씩 입력하여 프로젝트 생성.
mkdir => 폴더 생성
cd => 폴더 이동
npm init => nodejs 프로젝트 생성
계속 엔터쳐서 넘어간다. 계속 나오는 물음들은 package.json 설정하는 부분이지만 그냥 엔터로 넘겨도 알아서 설정해준다.
npm install express --save
서버 구축을 위한 express 모듈을 설치해준다
index.js 작성
sftp를 연결하여 프로젝트를 만든 폴더로 이동해준다.
index.js 파일을 만들어주고 에디터로 열어서 다음과 같이 작성해준다.
var express = require('express')
var app = express()
app.get('/',(req,res) => {
res.send('Hello World!')
})
app.listen(3000,()=>console.log('server start!'))
저장해주고 터미널에서
node index.js
로 테스트용 서버를 실행해본다.
모바일에서 localhost:3000으로 접속해보면 잘되는것을 확인할수있지만.
pc에서 접속하려면 안될것이다.
이전 시간에 해봤던 포트포워딩을 해줘야한다.
외부포트 80(기본포트이므로 주소:포트 가아니라 주소 만 적으면 접속된다.)
내부포트 3000으로 설정해준다.
잘 따라왓다면 위와 같은 화면을 pc에서도 볼수있을것이다.