네트워크가 안 되는 서버에 nodejs 설치 및 모듈을 추가하는 방법
- 개발 환경
· os : Windows_Server-2012 R2 64-bit · node : v10.16.0-64bit · npm : 6.9.0 · lang : node.js |
- 가정
· 서버에서 압축해제 툴이 있다고 가정 : 없으면 cygwin을 설치해서 진행 (npmbox.npmbox 파일을 압축해제 할 때 씀)
· 서버의 OS 방화벽이 열려있다는 가정
· 서버에 node-v10.16.0이 설치되어 있다고 가정 |
- 설치 전 서버 세팅
· 인바운드
: 원격 제한, 클라이언트에서 요청 시
· 아웃바운드
다음 게시글에서 만든 npmbox 모듈과 다른 node 모듈을 온라인 PC상에서 만들었다고 가정하게 진행
https://bogyum-uncle.tistory.com/27
온라인 PC에 npmbox를 설치했을 때, 보통 설치되는 경로는 다음과 같다.
C:\Program Files\nodejs
혹은
C:\Users\사용자\AppData\Roaming\npm
1. 해당 경로에서 다음 파일들을 복사
위 파일들을 오프라인 PC의 해당 디렉토리에 붙여넣기
2. 온라인PC에서 express.npmbox 를 설치하여 오프라인 PC로 복사 붙여넣기
3. npmbox로 모듈을 전역으로 설치
: 첨부된 express.npmbox와 같은 박스 파일이 있는 경로에서 다음 명령어를 입력
# offline PC > npmunbox 모듈명 -g |
설치가 완료되면 express 모듈이 설치된 경로로 이동
4. C:\Program Files\nodejs에서 node_modules 디렉토리를 복사하여 모듈을 사용할 프로젝트의 workspace에 붙여넣기
5. express 모듈을 사용하는 app.js 웹 서버를 구동 및 테스트
# offline PC > workspace > app.js |
var express = requrie('express');
var app = express();
app.get('/', function(req, res){
res.send('get access success...');
});
app.listen(3390, function(){
console.log('server running...');
})
> cmd > node app.js |
'LANGUAGE > NODEJS' 카테고리의 다른 글
NODEJS - 기본세팅 / 2, morgan (0) | 2019.07.19 |
---|---|
NODEJS - 기본세팅 / 1 (0) | 2019.07.19 |
npmbox 설치 및 사용법(2) (0) | 2019.06.28 |
npmbox 설치 및 사용법(1) (0) | 2019.06.27 |
NODEJS 웹 서버 만들기 (0) | 2019.06.26 |