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에서도 볼수있을것이다.