티스토리 뷰




파일 : package.json
{
  "name": "node-js-getting-started",
  "version": "0.3.0",
  "description": "A sample Node.js app using Express 4",
  "engines": {
    "node": "10.x"
  },
  "main": "index.js",
  "scripts": {
    "start": "node index.js",
    "test": "node test.js"
  },
  "dependencies": {
    "ejs": "^2.5.6",
    "express": "^4.15.2"
  },
  "devDependencies": {
    "request": "^2.81.0",
    "tape": "^4.7.0"
  },
  "repository": {
    "type": "git",
  },
  "keywords": [
    "node",
    "heroku",
    "express"
  ],
  "license": "MIT"
}


파일 : index.js
const http = require('http');
const PORT = process.env.PORT || 5000;
const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});
server.listen(PORT, () => {
  console.log(`Server running on ${PORT}/`);
});





기존 헤로쿠 쓰기


>heroku login


>heroku apps            // = heroku list 와 같습니다!!!


>heroku git:remote -a <앱이름>


>heroku open


혹시 에러나시면요~~

>heroku git:remote -a <앱이름>

Error: Command failed: git remote

fatal: not a git repository (or any of the parent directories): .git

에러나시면.. git init 으로 로컬저장소 새로 설정해주시거나.. 기존 .git 폴더(숨김폴더) 있는 경로로 cd 이동후..해보십시요..



헤로쿠에서 리눅스 bash 명령어 사용하기



>heroku git:remote -a <앱이름>

>heroku run bash

~ $ ls


또는


>heroku run bash -a <앱이름>

~ $ ls


헤로쿠에서 파일 만들기 / 파일 편집


>heroku run bash

~ $ vim 파일명           // vim 설치후 사용 가능합니다!! // vi 에디터는 파일 열기와 파일만들기가 같습니다!






heroku에서 파이썬 REPL 사용하기




>heroku git:remote -a <앱이름>

>heroku run python

>>>


또는


>heroku run python -a <앱이름>

>>>





배포하기


>git init                              // 로컬에 git 저장소 생성


>git add .


>git commit -m "아무문자"


>git push heroku master



댓글