Node.js를 위한 새 코드를 생성할 때의 준비GitHub는 사전 요구 사항인 노트를 사용합니다.

입문


Qiita 투고와 인코딩의 회복을 목적으로 하는 노트입니다.
0부터 Node.이것은 새 js 코드를 만들 때의 초기 준비입니다.
나는 기억이 나지 않는다. "어떻게 하지?"변했기 때문에 적어 두세요.
아래를 전제로 하는 환경을 만드는 것이 목적이다.
  • 작업 기록과 여러 환경에서 인코딩을 목적으로 Github를 이용한다
  • 테스트 프레임워크에서 모카를 사용합니다
  • 또한 VScode의 초기 설정(뒷부분)도 기록되어 있습니다.

    일단 GitHub으로 새로운 저장소를 만들도록 하겠습니다.


    새 저장소를 만들기 위해 웹 브라우저에서 Github에 로그인했습니다.
    지금
    Create a new repository
    리본에서 를 클릭합니다.
    「Add .gitignore: Node」
    에서 설명한 대로 해당 매개변수의 값을 수정합니다.
    허가증은 적당하다.보통
    「Add a license: MIT License」
    목록 상자에서 이 형식은 항목'없음'에 해당합니다.
  • 비동기화 파일/폴더가 잘 설정되어 있습니다
  • Windows OS 클라이언트용 GitHub 클라이언트 시작 및 로컬 가져오기


    웹 브라우저에서 만든 저장소로 이동했습니다.Clone 버튼을 눌러 Clone용 Uri를 복사합니다.
    GitHub 클라이언트가 로컬에서 시작되고 원격 저장소에서 Clone을 선택합니다.
    방금 Uri를 붙여넣고 로컬로 가져오기를 실행합니다.
    무시할 파일의 설정 파일 ".gitignore"를 열고 다음 내용을 아래에 추가합니다.
    (Mac에 대한 기록도 있는데 귀엽다 w)
    추가할 무시 파일 및 확장자
    # =========================
    # Operating System Files
    # =========================
    
    # Windows
    # =========================
    
    # Windows image file caches
    Thumbs.db
    ehthumbs.db
    
    # Folder config file
    Desktop.ini
    
    # Recycle Bin used on file shares
    $RECYCLE.BIN/
    
    # Windows Installer files
    *.cab
    *.msi
    *.msm
    *.msp
    
    # Windows shortcuts
    *.lnk
    
    # =========================
    # Operating System Files
    # =========================
    
    # OSX
    # =========================
    
    .DS_Store
    .AppleDouble
    .LSOverride
    
    # Thumbnails
    ._*
    
    # Files that might appear in the root of a volume
    .DocumentRevisions-V100
    .fseventsd
    .Spotlight-V100
    .TemporaryItems
    .Trashes
    .VolumeIcon.icns
    
    # Directories potentially created on remote AFP share
    .AppleDB
    .AppleDesktop
    Network Trash Folder
    Temporary Items
    .apdisk
    
    # Directories of tool
    coverage
    
    # Local bat file
    *.bat
    
    
    

    폴더 만들기


    mkdir src
    mkdir test
    소스 코드와 테스트 드라이버를 만듭니다.

    테스트 프레임워크 가져오기


    개발할 때만 설정합니다.
  • npm init
  • test command: node_modules\.bin\mocha
  • package.json 편집
  • script 표시줄에 "start": "node server.js"(파일 이름이 적당함) 를 추가합니다
  • 다음 명령을 통해 테스트 프레임워크를 설치합니다
  • npm install mocha chai sinon promise-test-helper   --save-dev
    

    VSCode 설정(옵션)


    Visual Studio Code를 편집으로 사용하면 src 폴더와 같은 레이어에서 ".vscode"폴더를 만들고 다음 파일을 저장합니다.
    메뉴에서 자동으로 생성되는 것 같지만 기억이 안 나요.
    붙일 때 이거였어.VScode v1.15.1을 통해 동작을 확인합니다.
    이렇게 되면
    Ctrl+Shift+P에서 명령 팔레트 열기
    "tasks test"를 치자마자 시험이 도망갔다д우머.
    열린 출력 창이 Ctrl + Shift + U에서 닫힙니다.
    편안하다
    tasks.json
    {
        // See https://go.microsoft.com/fwlink/?LinkId=733558
        // for the documentation about the tasks.json format
        "version": "0.1.0",
        "command": "npm",
        "isShellCommand": true,
        "showOutput": "always",
        "suppressTaskName": true,
        "tasks": [
            {
                "taskName": "install",
                "args": ["install"]
            },
            {
                "taskName": "update",
                "args": ["update"]
            },
            {
                "taskName": "test",
                "args": ["run", "test"]
            }
        ]
    }
    

    인코딩 방침 (목적 검증 시)


    "이런 전선으로 움직일 수 있나요?"때
  • src 폴더에서 시도 코드를 씁니다
  • 이 함수를 exports합니다
  • test 폴더에 테스트 드라이버를 차는 코드를 쓰십시오.
  • 이때 외부 환경에 대한 의존은 개의치 않는다.기대면 OK
  • .문서 레지스트리에 항목 추가
    테스트 프레임워크를 바탕으로 확인하다이후 이때의 시도 코드, 테스트 코드는 모두 논평을 하거나 아예 삭제한다.
    GitHub를 파고들었기 때문에 필요에 따라 이력서를 거슬러 올라가는 것도 수월하다.
    ※ [주의] GitHub의 공개 모드이므로 암호와 접근 권한은 코드에 쓰지 마십시오.환경 변수 설정을 사용합니다.실행할 때bat 파일에 쓰고, 포장은 OK입니다.⇒ 이를 위해 객체 동기화 외부에서 *.bat 를 설정합니다.
    이상
    (※ 이건 제 개인적인 노트입니다.)

    좋은 웹페이지 즐겨찾기