express で生成したフォルダ内の app.jsを指定して
$ node app.js
と打ち込む。
「 Express server listening on port 3000 in
development mode 」と出るので、ブラウザの
URL に
「 localhost:3000 」
これで OK 。
Express と表示されれば成功。
早速テスト起動
16.
var express =require('express')
, routes = require('./routes')
, user = require('./routes/user')
, http = require('http')
, path = require('path');
app.js を見てみる1 ~モジュールのロー
ド~
require(...) にパスが
書いてある場合
基本的にモジュールの読み込み( npm でインストールした express などのモ
ジュール)
exports.list = function(req, res){
res.send("respond with a resource");
};
./routes/user.js
無名関数を list という名前で外部公開する
。
./routes/user.js 内の関数やオブ
ジェクトにアクセスが可能にな
る
user.list で list という名の関数にアクセス
。
ID なんかを取得するのも簡単ですよ~。
例えば「 localhost:3000/user/12」で 12 番の
ユーザ ID を取得したいときは。
app.get('/user/:id', function(req, res){
var id = req.param('id');
これで 12 番が取得できました。数字以外に
も文字列なんかも取得できますよ。これ
をもとに DB 検索すればいいですね。
基本的な使い方4~ ID 取得~
23.
• 「 npminstall sequelize 」で sequelize をインスト
ールして下さい。
• MySQL が動く XAMPP などを用意して下さい。ま
た kagoshima データベースと users テーブルを作
成して下さい。
• 予め以下のフィールドを作成して下さい。
id | int auto_increment primary key
name | varchar(32)
sex | boolean
今日の本題 ~簡単な DB 検索~
24.
• var sequelize= new Sequelize('kagoshima',
'root', 'password', {
host: "localhost",port: 3306 });
var User = sequelize.define('user', {
id: Sequelize.INTEGER,
name: Sequelize.STRING,
sex: Sequelize.BOOLEAN
});
app.js の記述1~ DB 設定~
DB 名
テーブル名(単数形)