Ryusuke Fuda's Tech Blog

Softweare Enginier about Web, iOS, Android.

nodejs

Express 認証ページ Basic Authentication

■ node.js expressで認証付きのページをつくる(管理ページなどでよく使う)■ ルーティングのapp.jsに追加するだけ。Basic認証を使う。 app.all('/admin/*', express.basicAuth(function(user, password) { return user === 'username' && password === 'passw…

node.jsが動いてるサーバにapache追加

■ apacheインストール sudo yum -y install httpd■ phpインストール yum -y install php php-cli php-common php-mbstring php-mysql php-pdo php-readline php-xml php-pear php-pecl-memcache php-pecl-apc■ ついでにmysqlもインストール yum -y install m…

node.js passport facebook認証でcallbackにパラメータをつける

■ コールバックにリダイレクトさせるURLをパラメータとしてつけたい 45 app.get('/auth/facebook/', function(req,res,next) { 46 passport.authenticate( 47 'facebook', 48 {callbackURL: '/auth/facebook/callback/?url=' + req.query.url} 49 )(req,res,…

node.js ドメインのポート番号なくす

ポート80のサーバーを作り、プロキシサーバとしてそこにアクセスが来るようにして、そこから各ポートへ飛ばす。■app.jsを作る。 var url = require('url'), http = require('http'); var port = 80; http.createServer(function(serverRequest, serverRespon…

forever使用時の注意 node.js

node.js のバージョンが変わるとforeverも再インストールする必要がある。 npm -g install forever ※ -g グローバルでインストール forever -vバージョンが出ていればOK forever list動いているnodeがあるか確認 forever stop 0あれば一度止める node app.js…

node.js,Express,MongoDBを使ってAPI作成

参考) https://github.com/jaredhanson/passport-twitter/blob/master/examples/signin/app.js http://coenraets.org/blog/2012/10/creating-a-rest-api-using-node-js-express-and-mongodb/

Expressインストール

$ npm install -g express

node.jsインストール

インストール手順 ①nave(node.jsバージョン管理) ②node.js ③npm■naveインストール $ git clone git://github.com/isaacs/nave.git $ ./nave/nave.sh install latest■最新バージョンのnode.jsインストール $ ./nave/nave.sh use latestnode.jsのバージョン確…