まーheorkuの公式に書いてあることをやってみただけ。。。
用意したのは下記4ファイル(expressコマンド -e で作成し必要なファイルのみ抜粋)
・views - index.ejs
・package.json
・Procfile
・web.js
中身はこんな感じ
<!DOCTYPE html> <html> <head> <title><%= title %></title> <link rel='stylesheet' href='/stylesheets/style.css' /> </head> <body> <h1><%= title %></h1> <p>Welcome to <%= title %></p> </body> </html>
{
"name": "test-ex",
"version": "0.0.1",
"dependencies": {
"express": "2.5.x",
"ejs": "*"
},
"engines": {
"node": "0.8.x",
"npm": "1.1.x"
}
}
web: node web.js
※Herokuでnode.jsを動かす際にはProcfileを用意して、起動jsを記述する必要がある。
(公式参照)
(公式参照)
var express = require('express');
var app = express.createServer(express.logger());
app.get('/', function(request, response) {
//response.send('Hello World!');
//せっかくなのでテンプレの内容を表示
response.render('index.ejs', { title: 'Express' , layout: false });
});
var port = process.env.PORT || 5000;
app.listen(port, function() {
console.log("Listening on " + port);
});
上記を用意した後、下記git、herokuコマンドを実施
>git init
>git add .
>git commit -m "1st commit"
>heroku create test-ex ← git initをやった後の方が楽
>git push heroku master
>heroku open ← ブラウザが起動しデプロイしたWebアプリが表示される
0 件のコメント:
コメントを投稿