Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- jsreport 기초
- node-red 기초
- node.js
- redis
- nodered
- 리눅스 node-red설치
- 우분투
- Redis 설치
- 노드레드
- node red http
- telegraf 설치
- InFluX
- nodejs upgrade
- docker telegraf 설치
- javascript formdata
- postgres
- jsreport
- pubsub
- 도커 telegraf 설치
- nodejs version
- nodejs update
- Node-RED
- nodejs 안정화버전
- 리눅스
- node red
- javascript파일깨짐
- nodejs 버전 업그레이드
- 파일속성
- 파일타입
- node red 기초
Archives
- Today
- Total
♥일홍이 개발♥
LoopBack 사용해보기 본문
반응형
LoopBack 이란?
Node.js 및 Express 기반 TypeScript 프레임 워크입니다. 이를 통해 데이터베이스 및 SOAP 또는 REST 서비스와 같은 백엔드 시스템으로 구성된 API 및 마이크로 서비스를 빠르게 생성 할 수 있다.
1. 설치
npm i -g @loopback/cli
2. 새 프로젝트 만들기
lb4 app
- 예시
C:\Users\pc>lb4 app
? 프로젝트 이름: loopback-ex1
? 프로젝트 설명: loopback-tutorial
? 프로젝트 루트 디렉토리: loopback-ex1
? 애플리케이션 클래스 이름: LoopbackEx1Application
? 프로젝트에서 사용할 기능 선택 Enable eslint, Enable prettier, Enable mocha, Enable loopbackBuild, Enable vscode, Enable docker, Ena
ble repositories, Enable services
force .yo-rc.json
create .eslintignore
create .eslintrc.js
create .mocharc.json
create .prettierignore
create .prettierrc
create DEVELOPING.md
create package.json
create tsconfig.json
create .vscode\launch.json
create .vscode\settings.json
create .vscode\tasks.json
create .gitignore
create .dockerignore
create Dockerfile
create README.md
create public\index.html
create src\application.ts
create src\index.ts
create src\migrate.ts
create src\openapi-spec.ts
create src\sequence.ts
create src\controllers\index.ts
create src\controllers\ping.controller.ts
create src\controllers\README.md
create src\datasources\README.md
create src\models\README.md
create src\repositories\README.md
create src\__tests__\README.md
create src\__tests__\acceptance\home-page.acceptance.ts
create src\__tests__\acceptance\ping.controller.acceptance.ts
create src\__tests__\acceptance\test-helper.ts
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.1 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN loopback-ex1@0.0.1 No license field.
added 640 packages from 816 contributors and audited 649 packages in 22.031s
95 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
loopback-ex1 애플리케이션이 loopback-ex1에서 작성되었습니다.
다음 단계:
$ cd loopback-ex1
$ npm start
3. 프로젝트 시작
프로젝트를 테스트하기 위한 "ping"경로를 사용해서 실행
cd loopback-ex1
npm start
http://127.0.0.1:3000/ping을 통해 확인!
4. 컨트롤러 추가
lb4 controller
* 애플리케이션이 아직 실행 중인 경우 Ctrl + C 눌러서 중지 시키기
C:\Users\pc\loopback-ex1>lb4 controller
? Controller 클래스 이름: ex1
Controller Ex1이(가) src/controllers/ex1.controller.ts에 작성됨
? 생성할 제어기는 어떤 유형입니까? 빈 제어기
create src\controllers\ex1.controller.ts
update src\controllers\index.ts
Controller Ex1이(가) src\controllers에 작성됨
- 요런식으로 프롬프트 응답하기
- 밑의 내용을 파일에 붙여넣기함 /src/controllers/hello.controller.ts <- 여기다가
import {get} from '@loopback/rest';
export class HelloController {
@get('/hello')
hello(): string {
return 'Hello world!';
}
}
(vs코드로 사용하였음)
- 프로그램 시작하기 -> npm start
- http://127.0.0.1:3000/hello에서 확인가능 -> Hello world! 출력
반응형
'여러가지' 카테고리의 다른 글
[Linux] ubuntu 20.04 node.js 설치 (0) | 2022.07.21 |
---|---|
[Linux] yum 패키지를 찾을 수 없습니다. (0) | 2022.07.21 |
[jsreport] jsreport 시작하기 (2) - postgres에 저장하기 (0) | 2021.12.06 |
[jsreport] js report 시작하기(1) (0) | 2021.11.19 |
[telegraf mqtt influxDB] telegraf를 이용하여 mqtt 데이터 influxDB 저장하기 (0) | 2021.10.29 |
Comments