[Groonga-commit] droonga/droonga.org at f03e14e [gh-pages] Write about frontend setup

Back to archive index

Yoji SHIDARA null+****@clear*****
Wed Aug 21 17:36:44 JST 2013


Yoji SHIDARA	2013-08-21 17:36:44 +0900 (Wed, 21 Aug 2013)

  New Revision: f03e14eda8a5dc812389f6d9e4e743b723d3d9cc
  https://github.com/droonga/droonga.org/commit/f03e14eda8a5dc812389f6d9e4e743b723d3d9cc

  Message:
    Write about frontend setup

  Modified files:
    tutorial/index.md

  Modified: tutorial/index.md (+80 -0)
===================================================================
--- tutorial/index.md    2013-08-21 14:32:25 +0900 (c19ea96)
+++ tutorial/index.md    2013-08-21 17:36:44 +0900 (e9cf747)
@@ -157,6 +157,86 @@ TODO: groonga の実行形式にパスを通すなどする (apt で groonga 入
 ## droonga frontend を構築する
 
 
+### nvm をインストールする
+
+    $ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
+    $ source ~/.bash_profile
+
+### Node.js をインストールする
+
+    $ nvm install 0.10.16
+    $ nvm alias default 0.10
+
+Node.js のバージョンを表示して、先ほどインストールした `0.10.16` であることを確認してみましょう。
+
+    vagrant �� precise64:~$ node --version
+    v0.10.16
+
+### express-droonga をインストールする
+
+    $ cd ~
+    $ mkdir frontend
+    $ cd frontend
+
+以下のような `package.json` を用意します。
+
+    {
+      "name": "frontend",
+      "description": "frontend",
+      "version": "0.0.0",
+      "author": "Droonga project",
+      "dependencies": {
+        "express": "*",
+        "express-droonga": "git+https://github.com/droonga/express-droonga.git"
+      }
+    }
+
+(express-droonga がリリースされたあと:)
+
+    {
+      "name": "frontend",
+      "description": "frontend",
+      "version": "0.0.0",
+      "author": "Droonga project",
+      "dependencies": {
+        "express": "*",
+        "express-droonga": "*"
+      }
+    }
+
+パッケージをインストールします。
+
+    $ npm install
+
+
+### frontend を作成する
+
+以下のような内容で frontend.js を作成します。
+
+    var express = require('express'),
+        droonga = require('express-droonga');
+    
+    var application = express();
+    var server = require('http').createServer(application);
+    server.listen(3000); // the port to communicate with clients
+    
+    application.droonga({
+      prefix: '/droonga',
+      tag:    'droonga',
+      server: server // this is required to initialize Socket.IO API!
+    });
+
+frontend.js を実行します。
+
+    vagrant �� precise64:~/frontend$ node frontend.js
+       info  - socket.io started
+
+
+### 動作を確認
+
+WIP
+
+
   [droonga]: https://droonga.org/
   [fluent-plugin-droonga]: https://github.com/droonga/fluent-plugin-droonga
   [express-droonga]: https://github.com/droonga/express-droonga
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index