본문 바로가기
728x90
반응형

nodejs14

[npm] NodeJS에서 환경변수 사용하기 - dotenv 새로운 Repo에서 환경변수를 쓸 일이 있어서 process.env.URL 이라고 작성했는데 undefined가 떴다. 원인은 node 명령어로 실행시키는 파일에서는 .env파일을 인식할 수 없다고 한다 ❗️ 그래서 별도의 모듈인 dotenv를 설치하여 인식할 수 있게 해준다. npm install dotenv --save 사용법은 우선 dotenv 모듈을 설치한다. require("dotenv").config(); 환경변수를 사용할 파일에서 환경 변수를 불러오는 코드를 작성해준다. console.log("URL:", process.env.URL); 그 다음 원래대로 process.env로 원하는 환경변수를 호출해주면 됩니다. 2022. 8. 10.
[TypeScript] Property 'user' does not exist on type 'Session & Partial<SessionData>'. ts(2339) 해결 세션을 이용해서 로그인을 준비하던 중 에러가 발생했습니다. Property 'user' does not exist on type 'Sesson & Partial'. ts(2339) 아무리 구글링 해봐도 뾰족한 수가 보이지 않아 낙담하던 그때..! https://icecokel.tistory.com/17 TypeScript, Express-session 을 이용한 로그인 처리 (2) 안녕하세요. 오늘은 저번 포스팅에 이어서 TypeScript 환경에서의 Express-session 로그인 처리 포스팅을 진행하겠습니다. 작업환경 express-session, SessionData 수정 로그인처리 1. 작업환경 운영체제 Windows.. icecokel.tistory.com 이 분의 게시물을 보고 해결 😇 이.. 2022. 7. 1.
[MongoDB] lean() 메서드로 JavaScript Object 만들기 JavaScript로 객체를 합치는 방법을 찾고 있었습니다. 가장 간단한 방법인 Spread Operator를 이용했지만 생각과 다른 결과값이 나와 당황했어요. { "result": 100, "data": { "$__": { "activePaths": { "paths": { ... }, "states": { "ignore": {}, "default": {}, "init": { ... }, "modify": {}, "require": { ... } }, "stateNames": [ "require", "modify", "init", "default", "ignore" ] }, "skipId": true, "strictMode": true, "selected": { ... }, "fields": { ... .. 2022. 5. 30.
npm 명령어 모음 npm 설치 npm i npm dev 설치 npm i --sava-dev npm 삭제 npm uninstall 2022. 5. 30.
[NodeJS] VM (Virtual Machine) - 가상머신 모듈 VM이란? 물리적 하드웨어 시스템에 구축되어 자체 CPU, 메모리, 네트워크 인터페이스 및 스토리지를 갖추고 가상 컴퓨터 시스템으로 작동하는 가상 환경이다. 즉, VM를 이용하여 OS 운영체제에서 윈도우나 리눅스를 돌릴 수 있다는 것이다. 하지만 무거운 운영체제를 포함하고 있기 때문에 경량화 한 것이 컨테이너이다. NodeJS는 원래 V8엔진을 사용한다. NodeJS내에서 엔진을 쉽게 액세스 할 수 있는데 그 방법이 VM모듈에서 제공한다. const express = require("express") const vm = require("vm") const context = { express: express, } vm.createContext(context) const code = ` const app =.. 2022. 2. 28.
728x90
반응형