nodejs (11) 썸네일형 리스트형 파이어베이스(firebase) 초기 설정 시작 방법 ==========Storage 무료위치US-CENTRAL1US-EAST1US-WEST1 ✓ 프로덕션 모드에서 시작데이터는 기본적으로 비공개됩니다. 클라이언트 읽기/쓰기 액세스 권한은 보안 규칙에서 지정한 대로만 부여됩니다.rules_version = '2';service firebase.storage { match /b/{bucket}/o { match /{allPaths=**} { allow read, write: if false; } }} 모든 타사 읽기 및 쓰기가 거부됩니다. 테스트 모드에서 시작 ✓빠른 설정을 위해 기본적으로 데이터가 공개됩니다. 하지만 30일 내에 보안 규칙을 업데이트하여 장기적 클라이언트 읽기/쓰기 액세스 권한을 사용 설.. Node.js Express 노드JS 익스프레스 시작하기 Node.js Express 노드JS 익스프레스 시작하기 - npm을 통해 Express를 설치합니다.npm install express그럼 자동으로 node_modules폴더와 package.json, package-lock.json이 생깁니다. - 기본 폴더 구조project/│├── node_modules/ # npm으로 설치한 외부 패키지들이 저장되는 폴더입니다.├── src/ # 소스 코드가 위치하는 주요 폴더입니다│ ├── controllers/ # 요청을 처리하고 응답을 생성하는 컨트롤러 파일들이 위치합니다.│ ├── models/ # 데이터 모델과 관련된 파일들이 위치합니다.│ ├── routes/ # 라.. 노드js에서 로그인 기능 구현하기 Node.js와 Express를 사용하여 로그인 기능 만들기 npm install express-session 우선 터미널에서 express-session을 설치해 줍니다. app.js에 세션을추가해 줍니다. const session = require('express-session'); app.use(session({ secret: 'your-secret-key', resave: false, saveUninitialized: true })); app.js var createError = require('http-errors'); var express = require('express'); var path = require('path'); var cookieParser = require('cookie-pa.. nodejs express routes 추가 방법 노드js의 익스프레스에서 라우터 추가하는 방법 indexRouter와 app.use에서 usersRouter를 추가해줍니다. app.js를 수정해줍니다. app.js var createError = require('http-errors'); var express = require('express'); var path = require('path'); var cookieParser = require('cookie-parser'); var logger = require('morgan'); const nunjucks = require('nunjucks'); var indexRouter = require('./routes/index'); var usersRouter = require('./routes/users.. nodejs express 기본 세팅 시작하기 클라우드타입에서 express를 시작하려면 nodejs를 선택하면 됩니다. 아래는 클라우드 타입의 nodejs_express 기본 세팅입니다. app.js var createError = require('http-errors'); var express = require('express'); var path = require('path'); var cookieParser = require('cookie-parser'); var logger = require('morgan'); const nunjucks = require('nunjucks'); var indexRouter = require('./routes/index'); // var usersRouter = require('./routes/users');.. 노드js에서 db 연결방법 node.js에서 mysql(mariaDB)데이터베이스 연결후 유저 리스트가져오는 방법 우선 mysql2라이브러리 설치가 필요합니다. npm install mysql 터미널에 이렇게 입력해 줍니다. modules_db.js const mysql = require('mysql2'); const dbConfig = { host: 'aaa.aaa11.cloudaaaa.app', port: '12345', user: 'username', password: 'password', database: 'databasename' }; const pool = mysql.createPool(dbConfig); // 데이터베이스 연결 풀에서 연결 가져오기 function getConnection() { return new P.. nodejs 서버와 클라이언트가 서로 다를경우 로그인 처리방법 nodejs 서버와 클라이언트가 서로 다를경우 로그인 처리방법입니다. 서버와 클라이언트의 주소가 서로 다른 경우, 주로 "크로스 오리진 리소스 공유" 또는 CORS (Cross-Origin Resource Sharing)를 관리해야 합니다. CORS 정책은 보안상의 이유로 브라우저에서 기본적으로 적용되며, 서로 다른 도메인에서 요청을 보낼 때 일부 보안 규칙을 준수해야 합니다. 아래는 일반적으로 서로 다른 도메인에서 로그인 처리를 구현하는 방법입니다. 1. 서버 측 CORS 설정 : 서버 측에서 CORS를 활성화하고 허용되는 원본(도메인)을 설정해야 합니다. 이를 통해 클라이언트 측에서 서버로의 요청을 허용하도록 합니다. const express = require('express'); const app .. nodejs 서버에서 이메일 보낼때 회원가입 인증 메일 폼 회원가입 인증 메일 폼입니다. 1. 박스형 HTML 삽입 미리보기할 수 없는 소스 회원가입 인증 메일 회원가입을 완료하려면 아래 버튼을 클릭하세요. 이름: John Doe 이메일: john@example.com 인증 링크: 인증하기 인증 링크가 작동하지 않는 경우, 다음 링크를 복사하여 웹 브라우저에 붙여넣으세요: http://example.com/verify?token=your-verification-token 감사합니다! 인증하기 2. 심플형 HTML 삽입 미리보기할 수 없는 소스 회원 가입 인증 메일 안녕하세요 회원님, 저희 서비스에 회원 가입해주셔서 감사합니다. 회원님의 계정을 인증하기 위해 아래의 링크를 클릭해주세요. 인증 링크 인증 링크를 클릭하시면 회원님의 계정이 인증되며, 이후 서비스를 이.. 이전 1 2 다음