Node.js周りちょっとだけ触ってみたメモ

Node.js周りちょっとだけ触ってみたメモ半年くらい前にAngularを少しだけ書いていたけどそれ以来めっきりかかなくなっていたので久しぶりに学んでみました。でも、そもそも基礎体力がないので周辺の環境などの学習メモを取っておきたいと思います。しょぼい記事です。

環境

node

nodeは普通に入れたらいいかもしれないけれど、前から使ってたnodebrewで行った。

$ nodebrew install v5.3.0

atom

Expressを使ってみる

ゼロからはじめるExpress + Node.jsを使ったアプリ開発 – Qiitaを参考に簡単なAPIサーバーを動かしてみた。

var express = require("express");
var app = express();

var server = app.listen(3000, function(){
  console.log("Node.js is listening to PORT: " + server.address().port);
});

...

app.get("/api/photo/list", function(req, res, next){
  res.json(photoList);
});

app.get("/api/photo/:photoId", function(req, res, next) {
  var photo;
  for (i = 0; i< photoList.length; i++) {
    if (photoList[i].id == req.params.photoId) {
      photo = photoList[i];
    }
  }
  res.json(photo);
});

app.set('view engine', 'ejs');
app.get("/", function (req, res, next) {
  res.render("index", {});
});
$ node app.js

まぁ、この辺り昔も一度やった気がする。その時もあまり深くやらずに終えていたような。。。

morizotter/node-express

Node.js + Express + MongoDB

Node.js + Express 4.x + MongoDB(Mongoose)でRESTfulなjsonAPIサーバの作成を丁寧に解説する.+ テストクライアントを用いたAPIテストまで - Qiitaを参考にjsonAPIサーバを作ってみる。

$ npm init
$ npm install express --save
$ npm install mongoose --save
$ npm install npm install body-parser --save

mongodbはbrewでインストールしてたけどあまり使ってなかった。brew updateしたらメッセージが出てきたのでメモ。自動起動にしとく。

To have launchd start mongodb at login:
  ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents
Then to load mongodb now:
  launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
Or, if you don't want/need launchctl, you can just run:
  mongod --config /usr/local/etc/mongod.conf

Pocket
LINEで送る

You may also like...