본문 바로가기
  • 개발 / 공부 / 일상

Express3

(BlockChain) Truffle로 MetaMask와 React,Express 연결 최근에 작성한 이전 게시물에서 Truffle을 이용하여 MetaMask와 React 환경의 Front를 연결했다 이번에는 거기에 Express 환경까지 연결하여 Axios 통신을 이용해 보도록 한다 먼저 Express환경을 설치할 폴더를 만들어서 다음 명령어를 실행한다 npm init -y 이후 필요한 라이브러리를 설치해 준다 npm i express cors truffle web3 truffle 라이브러리가 설치되었다면, 그 환경에 맞게 다음 명령어로 기본 설정을 해줘야 한다 npx truffle init 이 명령어가 정상적으로 작동했다면 3개의 폴더 1개의 js 파일이 생성된다 contracts Smart Contract 코드 작성 폴더이다. Solidity언어로 작성한 코드를 여기에 작성하면 된다고.. 2023. 3. 5.
(Node.js) express & RESTFUL API express 웹 및 앱 애플리케이션을 위한 일련의 강력한 기능을 제공하는 간결하고 유연한 Node.js 웹 애플리케이션 프레임워크 각종 라이브러리와 미들웨어 등이 내장되어 있어서 개발하기 편하고, 수많은 개발자들에게 개발 규칙을 강제하여 코드 및 구조의 통일성이 향상 REST 서버를 편리하게 구현하게 해주는 프레임워크 RESTFUL API REST (Representation State Transfer) 자원을 이름(표현)으로 구분하여 해당 자원의 상태(정보)를 주고받는 모든 것을 의미 DB 안의 데이터 하나하나, 이미지 하나하나 또는 JSON 형태, XML 형태 도한 자원이 되어서 그 상태를 전달하는 게 될 수 있다 HTTP Method(GET, POST, DELETE, PUT 등)를 통해 해당 자원.. 2023. 1. 17.
(Node.js) Server 기본 연결 설정 Server 기본 설정 전체코드 const express = require("express"); const session = require("express-session"); const morgan = require("morgan"); const dotenv = require("dotenv"); const path = require("path"); const cookieParser = require("cookie-parser"); dotenv.config(); const app = express(); app.set("port", process.env.PORT || 8080); app.use((req, res, next) => { if (process.env.NODE_ENV === "production").. 2023. 1. 17.