NodeJS 3

[NodeJS] FCM 메세지 보내기 서버 사이드 (firebase-admin, server side)

firebase-amin 라이브러리를 이용하여fcm 메세지를 보내는 api 를 만들어보자.const express = require('express');const path = require('path');const bodyParser = require('body-parser');const admin = require('firebase-admin');// Firebase Admin SDK 초기화const serviceAccount = require('./serviceAccountKey.json'); // Firebase 서비스 계정 JSON 파일admin.initializeApp({ credential: admin.credential.cert(serviceAccount), });exports.se..

NodeJS 2024.09.06

[NodeJS] Node + express api server (노드 + 익스프레스 API 서버 만들기)

오늘은 node + express 서버를 올려서 리액트와 통신 할 API 서버를 만들어 볼 것이다. 먼저 AWS 에 서버를 만들어야 한다.EC2 에서 인스턴스 시작 버튼을 눌러 인스턴스를 만들어 보자. 이름 및 태그에는 해당 서버의 이름을 써주자. 이제 어떤 서버를 올릴지 찾아 볼 것인데 더 많은 AMI 찾아보기를 눌러 서버를 찾아보자. ubuntu 를 검색 해 보면 여러가지 서버가 나오는데 여기서 프리티어가 사용 가능한 Ubuntu Server 22.04 LTS (HVM) 서버를 선택 해 준다. 보안 설정은 SSH, HTTPS, HTTP 모두 선택을 해준다. 스토리지는 변경 없이 그대로 만들어 준다. 이제 오른쪽의 인스턴스 시작을 눌러 인스턴스를 생성 해 보자. 인스턴스가 생성된 후 네트워크 및 보안에..

NodeJS 2024.09.06

[Node] 'process.env' only accepts a configurable, writable, and enumerable data descriptor

아래의 모듈을 받는데 문제가 발생.npm install --global --production windows-build-tools 'process.env' only accepts a configurable, writable, and enumerable data descriptor라는 에러가 발생했다.'process.env' only accepts a configurable, writable, and enumerable data descriptor 실행에서%temp% 를 입력하여 해당폴더에 txt 파일을 생성해준다. 이름은 dd_client_.log.txt 내용은Closing installer. Return code: 3010. 저장 한 후 node version 17.9.1 으로 설치 후 다시 모듈을 설..

NodeJS 2024.09.03