タグ

express4に関するskypenguinsのブックマーク (4)

  • Node.js+Express4でMongoDBを使う&バリデーションする - Qiita

    Express4で、MongoDBを使いつつ、バリデーションしてみます。mongoちゃんは、非常に楽でいいですね。小規模サービスなら、色んな事気にしなくていいし。MySQLをnode.jsで使おうとすると重いし、面動だして良い事ないですね。 使用モジュール mongoose mongoose-unique-validator ect(レンダリングエンジン / jadeでもejsでもok) モデルファイルの作成 適当にユーザ登録するフォームを作ったとして、名前とメールアドレスを保存するとします。メールアドレスはユニークがいいので、mongoose-unique-validatorというモジュールを別途インストールしておきます。 required: true or エラーメッセージといったフォーマットで必須かどうかを設定できます。 var mongoose = require('mongoos

    Node.js+Express4でMongoDBを使う&バリデーションする - Qiita
  • express4でErrorが起きた後の制御の話 - Qiita

    express は、app.use() や app.VERB() などを使って、 URLのパスに合わせて、必要なミドルウェアを設定していくが、 途中でエラーが起きた場合にcallback関数の第1引数に next(new Error("Error")) とエラーを入れるようになっている。 ただ、エラーが起きた後に設定したミドルウェアの引数の数によって挙動が変わる。 var app = require('express')(); var text = ''; app.use(function(req, res, next) { text = 'A' next(); }); app.use(function(req, res, next) { text += 'B' next(new Error("Error!")); }); app.use(function(err, req, res) {

    express4でErrorが起きた後の制御の話 - Qiita
  • express4系のルーティング/リクエストについて - Qiita

    express4系でのリクエストバインド どこに書けばいいか分からないので、とりあえず/routes/hoge.jsを作成してその中に書く。 var express = require('express'); var router = express.Router(); // GET users listing. module.exports = { form : function (req, res) { res.render('form',{ title: 'Hello express'}); //ejsファイル呼び出し }, check : function (req, res) { res.render('check',{ title: 'Hello express'}); //ejsファイル呼び出し } }; app.jsの中にリクエストに対するルートを書く。localhost:

    express4系のルーティング/リクエストについて - Qiita
  • Express入門をexpress 4.xで学ぶ場合のメモ - tomute's note

    http://dotinstall.com/lessons/basic_expressjsはExpress 3.xが前提となっているのだが、Express 4.xで学ぶ場合には少し気をつけなければならない所があるので、以下にメモしておく。 【補足】 この記事を書いた時から更に変更が加わっているため、記事のコメントも参考にして下さい。 http://dotinstall.com/lessons/basic_expressjs/26502 上記はexpressコマンドの使い方を学ぶ章であるが、Express 4.x以降はexpressコマンドのインストール方法が変わっているので注意が必要である。 $ sudo npm install express -g 演習では上記のコマンドを叩いているが、Express 4.x以降は以下のコマンドも実行する必要があった。 $ sudo npm insta

    Express入門をexpress 4.xで学ぶ場合のメモ - tomute's note
  • 1