lynx   »   [go: up one dir, main page]

タグ

expressとnode.jsに関するskypenguinsのブックマーク (11)

  • Node.js + expressにおける多言語化の考察 - Qiita

    #目的 稿はnode.js+expressにおいて多言語化をどのように行うべきかを考察する。 #サンプル http://needtec.sakura.ne.jp/release/node_globalization_sample.zip このサンプルはログイン画面とユーザ登録画面について、多言語化対応できるように実装している。 #基的な考え方 ユーザに提示する、すべてのメッセージは1つのファイルに記述する。 たとえば、エラー時に表示するメッセージやボタンに表示するテキストがこれにあたる。 今回はroutes/message.jsonがメッセージ情報を格納するファイルとなる。 { "message": { "error": { "NotfoundUser": "ユーザ名(%s)は存在しないかパスワードが間違っています.", "DatabaseError": "データベースの接続に失敗しま

    Node.js + expressにおける多言語化の考察 - Qiita
  • Express(Node.JS)でhttp.getでjsonを取得してパースする | offsidenowの日常を綴ったブログ

    こんにちは,のびすけです. 今日はExpress+Node.jsでAPI経由でJSONを取得してパースをやってみました.まだまだNode.jsとExpressについてよく分かってないので間違ってる部分があるかもです. Expressでは各ページ毎にroutesフォルダ内に処理を記述するような形になっていると思うので,routes/index.jsに処理を書いてみます. Node.jsでAPI取得 node.jsの場合httpというモジュールを読み込み,http.getというメソッドでAPI取得が出来ます.取得したJSONをJSON.parse()でパースします. var http = require('http'); var url = '(APIのリクエストURL)'; http.get(url, function(res){ var body = ''; res.setEncoding

  • Node.js+Express+MongoDBでSessionを利用する、をちょっと整理して理解を試みた - 自習室

    まえおき 前回までの記事で、Node.jsのアプリ上で4sqAPIを叩いて色々出来る下地が整ったのですが、ユーザアカウントの切り分けなどは全く考慮していないので、このままだとユーザAさんがOAuthした後にユーザBさんがサイトにアクセスするとBさんは何もしなくても自動的にAさんのチェックイン履歴が見られる、というファンタスティックな事態に陥ります。 今回はいったん前回までのFourSquareAPIの話は忘れて、上記問題に対してsessionの作法をExpressアプリ上に実装することで対応しようと勉強をした内容をまとめます。 参考にさせていただいた記事様 今回は、こちらの記事様をベースとして勉強しました。 Node.js+Express+MongoDBSessionを利用してログイン機能を実装 - Qiita その中でわかりにくかった部分などをピックアップしてまとめておきます。 Git

    Node.js+Express+MongoDBでSessionを利用する、をちょっと整理して理解を試みた - 自習室
  • Node.js+Express+MongoDBでSessionを利用してログイン機能を実装 - Qiita

    Node.jsでのセッションの使い方の勉強です. jadeでやってるサンプルが多いですが,jadeはイマイチ直感的に書けない(慣れない)のでテンプレートエンジンはejsを使います. 勉強中なので自分が理解出来るように解説してみます. 参考: Expressでログイン機能を作る - uchida75cmの日記 参考: Node.js + Express でログイン認証機能を実装する - Devlog バージョン node v0.10.23 express 3.4.8 npm 1.3.17 MongoDB shell version: 2.4.8 まずはプロジェクト作成 $ express -e login $ cd login $ npm install $ node app.js とりあえずブラウザからhttp://lobalhost:3000にアクセスして確認してみましょう.エラーが無く

    Node.js+Express+MongoDBでSessionを利用してログイン機能を実装 - Qiita
  • 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
  • Express 4 のログ出力とフォームの処理 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Express 4 のログ出力とフォームの処理 - Qiita
  • Node.jsのフレームワークexpressで処理を外部ファイルに定義する - k-motoyan888's diary

    2013-03-23 Node.jsのフレームワークexpressで処理を外部ファイルに定義する Node.jsでは圧倒的にExpressというフレームワークが有名です。 有名故に簡単なサンプルを作るぐらいなら様々な技術ブログなどで情報を得ることが出来ます。 しかし、格的に処理を書こうとすると、なかなか拡張性を考えた情報が無いのですね;;今回はExpressを利用しながら処理の一部を外部ファイルに定義してロードする方法について書いていこうと思います。 よくあるExpressでHello Worldするサンプルプログラムがあります。 app.js var express = require('express'); var app = express(); app.get('/', function(req, res){ res.send('hello world'); }); ap

  • node.js テンプレートエンジン ECTが爆速!! らしい件(ectの使い方)

    node.jsでwebAppを作成する際、Expressを用いた様々なテンプレートエンジンが存在します。 有名ところで、「EJS」や「jade」等々とあるのですが、その中でも群を抜いて爆速といわれている(うたっている)テンプレートエンジンが「ECT」となります。 公式ページ http://ectjs.com/ 確かに、Jadeを使っていた時ページ表示の「遅さ」を感じていました。 かといって「EJS」を使おうと思っても、Express2 まで使えていたlayout、partial、block等が、 Express3からは、テンプレート部分と分離しシンプルなAPIにするため、ejs-localsに移ったようで ejs-locals github ejs-locals https://github.com/RandomEtc/ejs-locals ejs-locals インストール npm in

  • 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
  • 逆引きメモ:expressの使い方 - Qiita

    expressの使い方を逆引き形式でまとめてみた。参考にしたのは2014年2月20日時点(express 3.4.8時点)の公式ドキュメントおよびソースコード、サンプルなど。 公式ドキュメント ソースコード サンプル ルーティングを設定する ルーティングを設定するには(i.e. パスとコントローラ関数をマッピングするには)app.get(path, func)やapp.post(path, func)など各HTTP Verbに対応した関数を使う ルーティング設定は書かれた順番に評価され、リクエストとpathの一致したものが適用される pathは文字列または正規表現を指定可能 funcのシグネチャはfunction(req, res[, next]) nextはコールバック関数 引数無しnext()で呼び出すと、次に一致するルーティング設定に処理が移る 引数有りnext(object)で呼び

    逆引きメモ:expressの使い方 - Qiita
  • Express 4 をはじめよう - Qiita

    Express 4 がリリースされたので、さっそく試してみました。 なお、コードは github に上げてみました。 https://github.com/hoshi-takanori/express-sample プロジェクト作成 Express 3.x ではプロジェクトの雛形を作成するための express コマンドが用意されていましたが、Express 4 では廃止というか、別パッケージ (express-generator) に分離されたようです。 基的に app.js (と package.json) があればいいので、express コマンドは使わなくても大丈夫です。グローバルに express パッケージをインストールする必要もありません。 適当なディレクトリを作って app.js と package.json を作ります。

    Express 4 をはじめよう - Qiita
  • 1
Лучший частный хостинг