Web

Node.js 기초

supp0rt 2024. 6. 7. 21:46

Node js

  • javascript를 브라우저가 아닌 로컬 환경에서 실행시키기 위해 도와줌

설치

npm

  • node js에서 모듈을 가져와 쓰기 위한 패키지
  • npm install 패키지명 으로 사용

npm 사용 예시

  1. figlet 사용
  2. npm install init
    • npm 패키지를 한번에 관리하기 위함
  3. npm install figlet
    • npm install figlet --save 이랑 같은 결과를 도출
    • -save가 현재는 default로 붙기 때문에 굳이 안해줘도 됨
  4. npm install figlet
    • npm figlet 패키지를 설치
    • npm install figlet -g 을 하게 되면 전역으로 설치를 하므로 패키지가 설치된 폴더 이외에도 사용 가능

npm package

  • package.json
    • 내용을 대략적으로 확인하기 위함
  • package-lock.json
    • 내용을 상세하게 확인하기 위함

Figlet

Simple usage

var figlet = require("figlet");

figlet("Hello World!!", function (err, data){
	if (err){
		console.log("Something went wrong...");
		console.dir(err);
		return;
		}
		console.log(data);
});

CORS

Cross-Origin Resource Sharing

도메인이 다른 서버끼리 리소스를 주고 받을 때 보안을 위해 설정된 정책

설치

  • npm install cors

사용

var cors = require('cors')
app.use(cors())
// app.use(cors()) => 모든 Cross-Origin에 대해 허용
// app.use(cors('<https://example.com>')) => example.com 에만 허용