Nodejs 5

[React] FCM 메세지 보내기 요청 to NodeJS ( firebase-admin )

리액트에서 node js로 요정을 하여 fcm 메세지를 보내는 코드를 작성 해보자. import { messaging } from 'lib/firestore/config';import { getToken } from "firebase/messaging";import db from 'lib/firestore';export const API_BASE_URL = process.env.REACT_APP_API_BASE_URL;export const getMessage = async (profile) => { let title = "타이틀"; let body="테스트"; try { const permission = await Notification.requestPermission(); if (..

React 2024.09.06

[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

[Chat GPT] Node.js Backend 를 만들어보자

ollama 를 사용하기위한 back-end 를 만들어 보자.node js를 이용한 back-end 를 만들어서 코드를 실행 시켜 볼 것이다. express와 cors를 사용하기 위해서 설치 해 주자.npm install express --savenpm install cors --save const express = require('express');const app = express();const cors = require('cors');//미들웨어를 사용app.use(cors());//미들웨어는 JSON 형태의 본문을 자동으로 파싱app.use(express.json());//미들웨어는 URL로 요청된 요청 본문(body)를 파싱app.use(express.urlencoded({extended: tr..

Chat GPT 2024.08.06

[Chat GPT] Open AI (Ollama) + Node.js

비주얼 스튜디오 코드와 노드JS 를 설치 해 주자. Visual Studio Codehttps://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.code.visualstudio.com Node Jshttps://nodejs.org/en Node.js..

Chat GPT 2024.08.05