Nodejs

MongoDB

mongooseとMongoDBで「リストの中に存在しないなら追加する」時

MongoDBでリストの中に存在しないなら追加するみたいなことがしたい 「ユーザーがイイねした投稿を管理したい」みたいな時にMongoDBで直接どうするか? express.jsでpostで受けて、以下のようにするとOK likePosts...
Nodejs

passport.session()が行っていること

passport.session()が実際に行っていること app.use(passport.session()); app.useでミドルウェアとしてpassport.session()を呼び出しますが、 なにを実際におこなっているのでし...
Javascript

JWTで発行したTokenをCookieに保存して使用する

複数のWeb APIを使うWebアプリの場合、ユーザー認証にTokenを使うのが便利です。 サーバーでcookieにトークンを保存して返す cookieにjwtというキーでacessTokenを保存します。 res.cookie("jwt"...
Nodejs

JSON serverでデーターベース無しでめっちゃ簡単なREST APIサーバーを作る

MongoDBをわざわざ立ててAPIサーバーを作ろうってほどでもない。そういうときはJSON serverが便利です 簡単なAPIサーバーを立ててReactアプリのテストをしたいときとかに便利です。 mkdir api cd api npm...
C9

Cloud9にNodeJS + React 開発環境をセットアップする

Cloud9(c9.io)でNodeJS開発環境を選択すると、最初からNodeJSが入っているのですがバージョンが古いです。 which node /home/ubuntu/.nvm/versions/node/v6.1.2/bin/nod...
Nodejs

Node.jsゆっくり解説

Node.jsとは Node.jsの公式ホームページから引用すると、 Node.js® は、Chrome の V8 JavaScript エンジン で動作する JavaScript 環境です。 Node.js は、軽量で効率的に動作する非同...
Express

Nodejs + Express + MongoDBの組み合わせでWebサービスを作る

npmを使ってプロジェクトを開始する Mac OS環境でNodejs + Express + MongoDBの組み合わせでWebサービスを開発することの基本をまとめておきます。 npm はnodeのパッケージを管理するツールです。 nod...
Nodejs

node.js &reactを使ったアプリ構築

WebアプリをHerokuへデプロイ(設置)する時の流れ Herokuのアカウント作成 gitへのコードをコミットする(アップロードする) Heroku CLI をインストール Appを作成 AppをGitでデプロイする。 Herokuでプ...
Nodejs

React開発環境の構築(yarn + live-server + Babel )

Reactを使えるようにする エディタ:Visual Studio Code (VSC)    NodeJs  ダウンロード&インストール   node -v      →  v8.4.0 npm -v    →  v5.3.0 Yarnを...