본문 바로가기

til3

[TIL] nodejs로 만든 api heroku로 api를 배포해보기!! https://dashboard.heroku.com/apps nodemon 을 설치하기 npm start //헤로쿠에서 배포할때 start아니면 돈내야함 버전을 다르게 하고 싶으면..? 파일만 일단 구분해서 하면 된다아앙!! v1/todos.js나 v2/todos.js이라고 생각하면 된다!! //router/api/todos const express = require('express') const router = express.Router() //작업 module.export = router RESTful API router.delete('/:id', (req, res) => { //삭제 // 제일 적합 console.log('req.params::',req.params) res.status(200).j.. 2022. 7. 18.
[TIL] 220712 에러수정 및 edge-functions 디노(Deno) 디노 (소프트웨어) - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org edge-functions은 디노 환경에서 돌아간다고 한다... node-modules가 너무 무거워서 node.js의 다음세대가 Deno이다!! npm i로 설치하는 대신 cdn을 사용한다. 봇과 일반 사용자를 구분해주기!! 2022. 7. 12.
[TIL] 서버리스함수 & 환경변수 설정 1. 서버리스함수와 환경변수를 통해서 api key 감추기!! netlify/functions/workspace.ts 넷리파이 서버리스 함수에서 돌리는 코드!! import { Handler } from '@netlify/functions' import axios from 'axios' // process.env.APIKEY // process.env.USERNAME const {APIKEY, USERNAME} = process.env const handler: Handler = async event => { //handler는 넷리파이에서 요구하는 이름임! const {id, method, data} = JSON.parse(event.body as string) const { data: returnVa.. 2022. 7. 11.