# 개발환경 os : windows 10 Pro 64-bit node-v : v10.16.0 npm-v : 6.9.0 ide : visual Studio Code |
1. workspace 생성
2. visual studio code 실행 > index.js 파일 생성
3. windows 키 + R > cmd > npm init
- package.json 파일 생성
: 패키지 정보, 의존 중 버전정보
4. express module 설치
- cmd > 명령어
npm install express --save |
-- save 태그 : pakage.json에 패키지를 추가
- 기존
- 설치 후 (node_modules 디렉토리, package-lock.json 파일 생성)
5. 모듈 요청 (require 키워드)
# 모듈 종류 1) 내장모듈(fs, util, url 등) 2) npm으로 설치한 서드파티 모듈 3) 사용자 정의 모듈 |
6. 요청하는 방법
//index.js
/**
* 내장 모듈 요청하기
*/
var url = require("url");
var parsedURL = url.parse("http://bogyum-uncle.tistory.com/profile?name=bogyum");
console.log(parsedURL.protocol);
console.log(parsedURL.host);
console.log(parsedURL.query);
- 결과
//index.js
/**
* 서드파티 모듈 요청
*/
//Express를 변수에 담기
var express = require("express");
//Express 호출 후 새로운 Express 애플리케이션을 변수(app)에 넣음
var app = express();
app.get("/", function(request, response){
response.send("Hello");
});
app.listen(3000, function(){
console.log("Express app running on port : 3000");
})
- 결과
// userModule.js
/*
* 사용자정의 모듈 요청
*/
var utterance = "test";
function getUserModule(){
return utterance;
}
//다른 파일에 사용자정의 모듈을 노출한다.
module.exports = getUserModule;
// index.js
/**
* 사용자정의 모듈 요청
*/
//Express를 변수에 담기
var express = require("express");
//Express 호출 후 새로운 Express 애플리케이션을 변수(app)에 넣음
var app = express();
//사용자 정의 모듈 요청
var userModuleFunc = require("./userModule");
app.get("/", function(request, response){
response.send(userModuleFunc());
});
app.listen(3000, function(){
console.log("Express app running on port : 3000");
});
- 결과
'LANGUAGE > NODEJS' 카테고리의 다른 글
NODEJS - 기본세팅 / 3, Express.static (0) | 2019.07.19 |
---|---|
NODEJS - 기본세팅 / 2, morgan (0) | 2019.07.19 |
네트워크 환경 없는 서버에 node module 설치 (0) | 2019.06.28 |
npmbox 설치 및 사용법(2) (0) | 2019.06.28 |
npmbox 설치 및 사용법(1) (0) | 2019.06.27 |