Node jsでHello WorldをVPSにデプロイする


nodejsのインストールは、省略

mac

brew install nodejs

ubuntu

sudo apt-get install nodejs
sudo apt-get install npm

node js で Hello Worldを書く。

hello.js
var http = require('http');

var server = http.createServer(function( request, response){
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.end("Hello World\n");
});

server.listen(8000);

console.log("Server running at http://localhost:8000/");

動かしてみる

node hello.js

ブラウザで、localhost:8000を開くと、hello worldが見えるはず!
チョー簡単。

flight plan

server

daemon化するためのforeverをインストール

npm install -g forever

local

install flightplan

npm install -g flightplan

config file

flightplan.js
// flightplan.js
var appName = 'sample-node-app';
var username = 'yourusername'
var plan = require('flightplan');

// configuration
plan.target('staging', {
  host: 'yourdomain.com',
  port: <your ssh port>,
  username: username,
  agent: process.env.SSH_AUTH_SOCK
});

plan.target('production', [
  {
    host: 'yourdomain.com',
    port: <your ssh port>,
    username: username,
    agent: process.env.SSH_AUTH_SOCK
  }
]);

deploy

fly production