# nodejs

763개의 포스트

[프로젝트] raspi_api | express 앱 구성

생성 express앱은 express-generator를 통해 뼈대를 만들고 시작하겠습니다. 사실 서버 구성이 복잡하지 않아서 직접 express앱을 만들어도 상관없습니다. express 앱은 이런식으로 구성해보죠. DB에 cpu,io,memory,network,

약 11시간 전
·
0개의 댓글
post-thumbnail

TIL 68 | nodejs 설치 정리

nodejs- 버전별 설치방법 정리

약 12시간 전
·
0개의 댓글
post-thumbnail

nodejs EC2,PM2,mongoDB로 서버를 도메인 연결까지

AWS EC2에 접속하기방금 받은 내 Keypair의 접근 권한을 바꿔주기SSH로 접속하기EC2에 Node.js 설치node -v 명령어와 npm -v 버전 확인EC2 몽고디비 설치하기몽고디비 실행하기몽고디비 접속 계정 생성하기몽고디비 재시작 명령어는 sudo serv

약 15시간 전
·
0개의 댓글

백엔드(node)가 프론트와 통신 연결하는 방법

CORS만 적어주면 끝.//CORSconst cors = require('cors');const corsOptions = { //cors설정 origin: '\*', //전체 허용 methods: 'GET, HEAD, PUT, PATCH, POST, DELETE'

어제
·
0개의 댓글
post-thumbnail

[ag-grid] #1. ag-grid 설치 및 튜토리얼 띄워보기

https://nodejs.org/en/ 에 접속하여 Current 버전을 받아 설치한다.ag-grid 공식 홈페이지의 소스를 인용하였다.꽤 괜찮은 품질을 가지고 있다. 이전 프로젝트에서 kendo-ui 를 사용했는데 진짜 암걸릴뻔 했던 기억이... 암튼 리액

어제
·
0개의 댓글

[SEB 35기] Node.js

⏱ Javascript 런타임 프로그래밍 언어가 구동되는 환경 웹 브라우저 node.js ➡️ 브라우저가 아닌 곳에서도 Javascript 실행을 할 수 있게됨 🥷🏼 NVM Node Version Manager

1일 전
·
0개의 댓글

nodejs의 .env / dotenv

프로젝트 디렉토리에 .env라는 이름의 파일이 존재하면 환경변수처럼 소스코드로 가져와서 사용할 수 있다..env을 이용하기 위해서는 프로젝트에 dotenv 패키지를 설치해야한다.dotenv 패키지를 불러온 뒤 .config() 함수를 실행하면 .env 파일의 내용을 p

1일 전
·
0개의 댓글

Mysql 모듈 사용법

=> mysql 모듈을 사용하면 nodejs로 서버를 구축할때 인메모리형태로 데이터를 저장하지 않고 mysql 데이터베이스를 사용할 수 있다.이때 프로젝트폴더에 .sql 즉, 스키마파일(sql문법으로 구성된)을 배치모드로 실행시켜서 똑같은 작업을 간단히 할 수 도 있다

3일 전
·
0개의 댓글
post-thumbnail

NodeJS + AWS S3 버킷 연동하여 파일 업로드/삭제/변경

iam 사용자 생성하고 AmazonS3FullAccess 정책 추가한다. 발급받은 엑세스 키, 시크릿 키를 꼭 저장해놓는다. 다음과 같이 퍼블릭 엑세스를 모두 차단한다. 여기에서 생성한다. 다음과 같이 설정한다. (iam, 버킷 ARN확인법은 후술)모든 사용자가 접근

3일 전
·
0개의 댓글

NodeJS 정적 폴더 설정하기

app.js외부에서 접근 시 정적 폴더 이름(여기서는 public)은 경로에서 빼야한다.

4일 전
·
0개의 댓글

node.js의 update 매소드(updateOne, findByIdAndUpdate)

첫 번째 인자가 수정할 대상, 두 번째 인자가 수정할 내용입니다슬라임의 hp가 너무 낮은 거 같아서 올려봅니다$set을 해야 해당 필드만 바뀝니다.만약 $set을 넣지 않고 그냥 { hp: 30 }만 하면 Slime 다큐먼트가 다 지워지고 { hp: 30 } 이라는 객

5일 전
·
0개의 댓글

node.js model.findById()와 model.findOne()

findById(id)는find({\_id : id}) or findOne({\_id: id})와 거의 동일합니다 대신, 문서의 \_id로 조회하려면 findOne({ \_id: id })를 사용하는게 좋다

5일 전
·
0개의 댓글
post-thumbnail

(nodeJS) 정규화(Normalization) 이해하기

정규화(Normalizaion)의 기본목표는 테이블 간에 중복된 데이터를 허용하지 않는다는 것이다.중복된 데이터를 허용하지 않음으로써 무결성(Intergrity)를 유지할 수 있으며, DB의 저장 용량 역시 줄일 수 있다.제1 정규화란 테이블의 컬럼이 원자값(Atomi

5일 전
·
0개의 댓글

NodeJS http에서 https로 변경하기

mkcert 설치하기 키파일 생성 app.py 모듈 임포트 app.py 옵션 셜정(키파일 임포트 )https로 서버 시작

6일 전
·
0개의 댓글
post-thumbnail

node.js의 ejs문법

ejs 예시아래 코드들은 ejs를 사용하여 HTML내에서 javascript를 실행하는 예시이다.(.ejs파일에서만 ejs문법을 쓸 수 있다.)users객체를 전달하면서 index.js를 렌더링users 객체를 받아서 forEach로 출력결과ejs파일 분할<% i

6일 전
·
0개의 댓글

node.js에서 res.send()

res.send의 경우 만능으로 쓰인다.res.send()는 ajax의 response에 배열, 객체, 문자열의 모습으로 값을 보낸다예를 들어 res.send(write) 경우 배열안의 객체 형태로 값을 보낸다res.send({ write })의 경우 객체의 형태로 값

6일 전
·
0개의 댓글
post-thumbnail

node.js 동적으로 태그 추가하기 html(), append()

html 함수는 지정한 태그 내에서 존재했던 태그들을 모두 없애고 다시 새롭게 작성하는 방법을 말한다.예를 들어 $("위와 같이 html 함수를 사용하게 되면, 해당 타겟내 태그들을 지우고 새롭게 작성하게 된다.append 함수는 지정한 태그 내에서 존재했던 태그들을

6일 전
·
0개의 댓글

[프로젝트] raspi-monitor | 개요

프로젝트 개요 라즈베리파이의 cpu, memory, io, network를 DB에 저장해보자 목표 >cpu정보,memory정보,io정보,network 정보를 읽고 database에 저장하는 프로그램을 만든다. 기본적으론 top 명령어 실행시 나오는 정보와 유사하지만

2021년 10월 9일
·
0개의 댓글

REST API

get 과 postGET은 서버의 리소스에서 데이터를 요청할 때, POST는 서버의 리소스를 새로 생성하거나 업데이트할 때 사용한다. POST 는 body 에 데이터를 담아 보내기 때문에 당연히 HTTP 메시지에 body가 존재한다.배열도 가능라우터 미니피프로그램 하나

2021년 10월 8일
·
0개의 댓글