Express
-
[2020.03.14] Express + GraphQL API 기본적인 Apollo서버 구현 (with TypeScript)개발 블로깅/TypeScript 2020. 3. 14. 01:58
이번에 서브 프로젝트를 진행하기 위해, 백엔드를 Express 서버에 GraphQL을 사용하기로 했다. 트레바리에서는 GraphQL을 사용하기 때문에 평소에 많이 접하기는 하지만, 내가 직접 환경을 구성하지 않아 환경 구성을 어떤식으로 하는지는 몰랐는데, 이번 기회에 내가 직접 GraphQL을 사용하는 Express 서버를 구축해 볼 수 있는 좋은 기회였다. TypeScript를 이용한 Express와 GraphQL의 서버 환경을 구축하는 쉬운 튜토리얼을 찾아보려 했지만 그러한 글을 찾아보기가 힘들었던 것 같다. 그래서 이번에 내가 직접 서버를 구현해 보면서 진행한 과정을 이해하기 쉽도록 정리해보려고 한다. TypeScript를 사용하기 위한 기본적인 구성 프로젝트 세팅 우선 프로젝트로 사용할 폴더를 ..
-
[2019.06.04] 오늘의 TIL - passport deserializeUser 호출이 안되는 문제(postman은 정상작동하고 브라우저에서는 안되는 문제)개발 블로깅/오늘의 TIL 2019. 6. 4. 09:56
어제 밤새 꽁꽁 싸매던 문제가 하나 있었다. passport.serializeUser(async function(user, done) { done(null, user); }); passport.deserializeUser(function(user, done) { done(null, user); }); passport.use( "local", new LocalStrategy( { usernameField: "Email", passwordField: "password", session: true }, async (username, password, done) => { /* 유효한 계정인지 조회 */ done(null, user); } ) ); passport localstrategy에서 serializeUs..
-
[2019.04.24] API 통신 방식 -express개발 블로깅/Server&DataBase 개념 2019. 4. 24. 20:56
express방식을 이용하면 http 방식보다 조금 더 편리하고 강력하게 서버 기능을 구현할 수 있다. 확실히 express 방식으로 구현하니까 소스코드가 엄청나게 줄어들었다. # 통신을 위한 틀 var express = require('express'); const cors = require('cors'); var app = express(); app.use(cors()); app.use(express.json()); app.get('/getTest', function(req,res){ res.send(JSON.stringify({a:'pass1'})) }) app.post('/postTest', function(req,res){ console.log('---->',req.body); res.send(..