2012年8月7日火曜日

node実装

(メモ)
cloud9
http://codedehitokoto.blogspot.jp/2012/01/nodeidecloud9.html
チュート★★★
http://sakuratan.biz/archives/3101
設定ファイル
http://d.hatena.ne.jp/sugyan/20110603/1307064303
★
http://updoor.com/2011/11/node-js%E3%81%8B%E3%82%89mysql%E3%82%92%E5%88%A9%E7%94%A8%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B/
[innoDBエラーのやつ]
★http://memo.yomukaku.net/entries/279
★http://d.hatena.ne.jp/S_a_k_U/20110703
★http://ogawa.s18.xrea.com/tdiary/20060215.html

[ちゃっと]
★http://wise9.jp/archives/4218

「ポストとゲット」
http://d.hatena.ne.jp/replication/20110307/1299451484

[hint]モジュール

(要件)
ログイン画面

mysql接続
http://nantekottai.com/2011/08/15/node-mysql/
http://updoor.com/2011/11/node-js%E3%81%8B%E3%82%89mysql%E3%82%92%E5%88%A9%E7%94%A8%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B/

メール送信
http://dev.classmethod.jp/server-side/node-mail/
http://spagetty.hatenablog.com/entry/20110321/1300720832
http://blog.araishi.com/node-js-mail-sender/

【IDE】
 http://codedehitokoto.blogspot.jp/2012/01/nodeidecloud9.html

(導入編)
【node】
 express入れたいと思うじゃん。→npmが無くて怒られます。
 ↓
 wget http://nodejs.org/dist/v0.8.5/node-v0.8.5.tar.gz
 (こいつから→http://nodejs.jp/)
 ↓
(追記!)
 tar zxvf node-v0.8.5.tar.gz
 cd node-v0.8.5
 ./configure
 make(大体10分そこいらで終わる)
 sudo make install
 node -v
↓
【npm】
 curl http://npmjs.org/install.sh | sh
 (curl入ってないですよーって怒られた人は)yum install curl
 npm -v
↓
【express】
 npm install express -g
 express --version
 (Tips:バージョン指定はexpress@バーションと指定)
↓
【ひな形作成】
 express -tejs app1
 cd app1
 npm install express ejs socket.io (*mysql)


【Bootstrap】
 http://kikki.hatenablog.com/entry/2012/04/04/000116
 <link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css"/>
↓
【nodeファイルの作成】
 フツーにjsファイルを作成してnodeの書き方してやればいい。

フォームについて
 http://st.ik.am/form-maker/form/


【mail】
送信できないっていうね。。。
http://codedehitokoto.blogspot.jp/2012/04/nodejs_30.html
断念...
http://dev.classmethod.jp/server-side/node-mail/
これ、エラーでるんですよねー・・・portのところあたりで
↓
頑張ればなんとかいけます。
http://dev.classmethod.jp/server-side/node-mail/



これをやりたかった
http://updoor.com/2011/11/node-js%E3%81%8B%E3%82%89mysql%E3%82%92%E5%88%A9%E7%94%A8%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B/

【ERROR】
(mysql)
plugin 'innodb' init function returned error
vim /var/log/mysqld.log
[ヒント]
http://d.hatena.ne.jp/Loups-garous/20080926
http://www.l2tp.org/?p=991

【mongoはこっち】
http://blog.livedoor.jp/ishiduca/archives/51153130.html
//MongoDBの設定
var mongoose = require('mongoose').Mongoose;
//mydb(database)への接続
var db = mongoose.connect('mongodb://localhost:27017/mydb');

mysql起動
/etc/rc.d/init.d/mysqld start

★npm -g install mysql

【node-mysql sample】
★http://dev.classmethod.jp/etc/node-js-module-mysq/
(一応公式:https://github.com/felixge/node-mysql/)
✕http://updoor.com/2011/11/node-js%E3%81%8B%E3%82%89mysql%E3%82%92%E5%88%A9%E7%94%A8%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B/
(接続自体はこれで)
|var mysql = require(mysql');
|var TABLE = 'bookmarks';
|var client = mysql.createClinet({
| user:'root',
| password:'',
| database:'NODEdb'
|});
|client.query(
| 'select * from '+TABLE, (*fromの後に半角スペースがいる)
| function (err, result)|
| if(err){
| throw err;cd
| }
| console.log(result);
| console.log(field);←お好みで
| client.end();
| }
|);

ところで。。。
フォームってどうするんだ?


0 件のコメント:

コメントを投稿