2017-04-19 3 views
2

그래서 전체 API를 훌륭한 편집기로 문서화 했으므로 .yaml 파일이 생겼습니다. 나는 모든 노드 함수를 이미 정의한 다음 모든 코드를 적절한 코드로 채우도록 전체 nodejs를 생성하는 방법에 대해 혼란 스럽다.Swagger 사양에서 nodejs 생성

답변

2

Swagger Codegen은 Node.js를 포함하여 다양한 언어 및 프레임 워크 용 서버 스텁 및 클라이언트 SDK를 생성합니다.

Node.js 서버 스텁을 생성하려면 -l nodejs-server 인수와 함께 codegen을 실행하십시오.

윈도우 예 :

java -jar swagger-codegen-cli-2-2-2.jar generate -i petstore.yaml -l nodejs-server -o .\PetstoreServer 

당신이 얻을 :

. 
├── api 
|    └── swagger.yaml 
├── controllers 
|    ├── Pet.js 
|    ├── PetService.js 
|    ├── Store.js 
|    ├── StoreService.js 
|    ├── User.js 
|    └── UserService.js 
├── index.js 
├── package.json 
├── README.md 
└── .swagger-codegen-ignore 
+0

감사합니다, 그 좋아요! 그냥 일반 자바 스크립트 대신 타이 스크립트를 사용하여 생성하는 방법이 있습니까? – Gargoyle

+0

@Gargoyle : TypeScript 생성기도 있습니다.'-l typescript-node'를 사용해보십시오. – Helen

+0

서버 측이 아니라 클라이언트 측을 생성하는 것처럼 보입니다. – Gargoyle

관련 문제