sendgrid-nodejs
The Official Twilio SendGrid Led, Community Driven Node.js API Library
파일 탐색기
최종 버전 다운로드 (.zip)- pr-lint.yml
- test-and-deploy.yml
- inbound-parse.yml
- events.js
- inbound-parse.js
- .dockerignore
- .gitignore
- app.js
- CONTRIBUTING.md
- docker-compose.debug.yml
- docker-compose.yml
- Dockerfile
- example-email-parse-payload.txt
- example-event-notification.txt
- LICENSE
- package.json
- README.md
- migrating-from-version-6-to-7.md
- advanced.md
- attachments.md
- categories.md
- cc-bcc-reply-to.md
- custom-headers.md
- customization.md
- data-residency-set-hostname.md
- domain-authentication.md
- email-activity.md
- email-stats.md
- event-webhook.md
- flexible-address-fields.md
- hide-warnings.md
- kitchen-sink.md
- manual-content.md
- multiple-emails-multiple-recipients.md
- multiple-emails-personalizations-with-substitutions.md
- multiple-emails-personalizations.md
- multiple-reply-to-email.md
- README.md
- scheduled-send.md
- single-email-multiple-recipients.md
- single-email-single-recipient.md
- sms.md
- success-failure-errors.md
- timeout.md
- transactional-legacy-templates.md
- transactional-templates.md
- twilio-email.md
- twilio-setup.md
- client.js
- client.d.ts
- client.js
- client.spec.js
- request.d.ts
- response.d.ts
- index.d.ts
- index.js
- package.json
- README.md
- USAGE.md
- USE_CASES.md
- importer.d.ts
- importer.js
- importer.spec.js
- index.d.ts
- package.json
- README.md
- eventwebhook.d.ts
- eventwebhook.js
- eventwebhook.spec.js
- index.d.ts
- index.js
- package.json
- 527-camel-case-headers.spec.js
- add-bcc.spec.js
- add-cc.spec.js
- add-custom-args.spec.js
- add-headers.spec.js
- add-substitutions.spec.js
- from-data.spec.js
- PERSONALIZATION-SPECS-README.md
- reverse-merge-dynamic_teplate_data.spec.js
- reverse-merge-substitutions.spec.js
- set-add-to.spec.js
- set-bcc.spec.js
- set-cc.spec.js
- set-custom-args.spec.js
- set-from.spec.js
- set-headers.spec.js
- set-send-at.spec.js
- set-subject.spec.js
- set-substitutions.spec.js
- set-to.spec.js
- set_dynamic_template_data.spec.js
- substitutions-wrappers.spec.js
- to-json.spec.js
- attachment.d.ts
- attachment.js
- attachment.spec.js
- email-address.d.ts
- email-address.js
- email-address.spec.js
- index.d.ts
- index.js
- mail.d.ts
- mail.js
- mail.spec.js
- personalization.d.ts
- personalization.js
- request.d.ts
- response-error.d.ts
- response-error.js
- response.d.ts
- response.js
- statistics.d.ts
- statistics.js
- statistics.spec.js
- index.js
- array-to-json.d.ts
- array-to-json.js
- array-to-json.spec.js
- convert-keys.d.ts
- convert-keys.js
- convert-keys.spec.js
- deep-clone.d.ts
- deep-clone.js
- deep-clone.spec.js
- html-to-plain-text.js
- html-to-plain-text.spec.js
- index.d.ts
- index.js
- merge-data-deep.d.ts
- merge-data-deep.js
- merge-data-deep.spec.js
- merge-data.d.ts
- merge-data.js
- merge-data.spec.js
- split-name-email.d.ts
- split-name-email.js
- split-name-email.spec.js
- str-to-camel-case.js
- str-to-camel-case.spec.js
- str-to-snake-case.js
- str-to-snake-case.spec.js
- to-camel-case.d.ts
- to-camel-case.js
- to-snake-case.d.ts
- to-snake-case.js
- validate-settings.js
- wrap-substitutions.d.ts
- wrap-substitutions.js
- wrap-substitutions.spec.js
- attachment.txt
- index.d.ts
- index.js
- package.json
- README.md
- parser.d.ts
- parser.js
- parser.spec.js
- index.d.ts
- package.json
- README.md
- mail-service.js
- mail.d.ts
- mail.js
- mail.spec.js
- index.d.ts
- index.js
- package.json
- README.md
- USE_CASES.md
- contact_list_controller.js
- check-inbox.html
- error.html
- index.html
- sample-form.png
- success.html
- template.png
- router.js
- .gitignore
- app.json
- index.js
- LICENSE.txt
- package.json
- Procfile
- README.md
- settings.js
- github-fork.png
- github-sign-up.png
- client.ts
- eventwebhook.ts
- helpers.ts
- mail.ts
- files.spec.js
- mocha.js
- mocha.opts
- .env_sample
- .eslintignore
- .eslintrc.yaml
- .gitignore
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- Dockerfile
- FIRST_TIMERS.md
- lerna.json
- LICENSE
- license.spec.js
- Makefile
- package.json
- PULL_REQUEST_TEMPLATE.md
- README.md
- TROUBLESHOOTING.md
- tsconfig.json
- twilio_sendgrid_logo.png
- UPGRADE.md
- USAGE.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/sendgrid/sendgrid-nodejs
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd sendgrid-nodejs
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t sendgrid-nodejs .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 sendgrid-nodejs
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
