npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

generator-cy-nodejs-sdk

v0.0.2

Published

>

Downloads

87

Readme

generator-cy-nodejs-sdk NPM version

사전에 BTP의 계정, Nodejs, Cloud foundry cli가 필요합니다

Installation

npm install -g yo
npm install -g generator-cy-nodejs-sdk

Template 생성

yo cy-nodejs-sdk

프로젝트 초기화, BTP CF에 배포

cf login
cd <your dir>
npm run initProject
npm run deploy_all

폴더구조

- rootDir
    - approuter
    - security
    - sdk
    - web

Approuter

approuter 어플리케이션의 진입점으로
frontend, backend의 /path를 정의
errorPage 처리, csrf 토큰보호, 페이지에 대한 사용자의 role 허가 등 
현재 User role을 부여해야 화면에 접근 가능하도록 했습니다.(xs-app.json)

배포시 환경변수에 session 타임을 지정할 수 있습니다.(manifest.yaml)

SDK

sap clound sdk를 사용하여
sap business hub api를 사용할 수 있게합니다.
단 btp에 destination이 등록되어 있어야 합니다

Security

apiaccess-xs-security.json = sap business hub api 사용 인증, destination 등록을 위한 파일
xs-security.json = application에 대한 인증 app role 설정을 정의

Web

Role, RoleCollection, Users, CurrentUser를 화면에 구성해 CRUD작업이 가능하도록
템플릿을 만들어 놨습니다.

Destination 등록

tutorial-image tutorial-image2 tutorial-image3

계정에 Role 부여

tutorial-image4 CRUD 작업을 다 하실라면 ADMIN을 부여하시고 보기만 하실꺼면 USER를 부여하시면 됩니다. tutorial-image5

Getting To Know Yeoman

  • Yeoman has a heart of gold.
  • Yeoman is a person with feelings and opinions, but is very easy to work with.
  • Yeoman can be too opinionated at times but is easily convinced not to be.
  • Feel free to learn more about Yeoman.

License

Apache-2.0 © jokyounghun