ページ

2011年12月29日木曜日

Expressをとりあえず動かす

書いてなかったので。

expressのインストール。グローバルインストールするのでgを付ける。
% npm install -g express

expressコマンドでひな形生成する
% express doraemon
こんなんが出る
create : doraemon
create : doraemon/package.json
create : doraemon/app.js
create : doraemon/public
create : doraemon/routes
create : doraemon/routes/index.js
create : doraemon/views
create : doraemon/views/layout.jade
create : doraemon/views/index.jade
create : doraemon/public/javascripts
create : doraemon/public/images
create : doraemon/public/stylesheets
create : doraemon/public/stylesheets/style.css

dont forget to install dependencies:
$ cd doraemon && npm install

このままでは動かないので言われたとおりにする
(npm linkとかnpm install -dでもいいのかな)
% cd doraemon
% npm install

そして(app.jsを実行してやれば)時は動き出す
% node app.js
Express server listening on port 3000 in development mode

あとはapp.jsの中身を見ながら色々いじっていけばよさそう。もろSinatraなのでわかりやすい。

参考:
Express - node web framework
npm1.0でのexpressの使い方 - Daily Node

2011年12月25日日曜日

UbuntuにNginxインストール

% sudo aptitude install nginx

あっという間に終わった。

% sudo /etc/init.d/nginx start

これで
% sudo ufw allow 80
とかしてやって、ブラウザからアクセスすれば

Welcome to nginx!

って出るので、動いてることがわかる。

aptitudeでMongoDB2系をインストール

% sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

/etc/apt/source.list に以下を追加
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

して
% sudo aptitude update
すればリポジトリが追加されてる。

念のために、
% sudo aptitude purge mongodb
してから
% sudo aptitude install mongodb-10gen
した。
% mongo
で動いてることを確認。2.0.2が入ってた。

参考:
Action*3 - Ubuntu 11.04にMongoDB 2.0をインストール
Ubuntu and Debian packages - MongoDB

2011年12月14日水曜日

node.jsでhello world

node v0.6.5記念

コンソールパターン
% node
> console.log("Hello World");
Hello World


ファイル実行パターン
// hello.js
function hello(name){
console.log("Hello " + name);
}

hello('zakuni');
% node hello.js
Hello zakuni