knaka Tech-Blog

AI, IoT, DIYエレクトロニクス, データサイエンスについて投稿予定です。

node.js express +mongoDB でwebサービス開発 #web #node.js

index:

概要:

前回のmongoDB 関連になりますが、
mongoDB + node.js のexpressで、webサービス開発の内容とります。

環境

mongodb-4.0.10
express 4.16.1
node.js
npm

インストール

npm install -g express
npm install -g express-generator

express app1

cd app1

npm install

npm start


・コード修正が反映されない場合、
nodemon を追加しました。

npm install nodemon -g


・ http://localhost:3000/
で、開きました。

データ表示

・ routes/index.js

router.get('/userlist', function(req, res) {
    var db = req.db;
    var collection = db.get('usercollection');
    collection.find({},{},function(e,docs){
//console.log("#doc");
//console.log(docs[0] );
        res.render('userlist', {
            "userlist" : docs
        });
    });
});

・データの登録 しておきます

use app1db
db.usercollection.insert({"user":"user1","e-mail":"user1@gmail.com"})
db.usercollection.insert({"user":"user2","e-mail":"a2@gmail.com"})
db.usercollection.insert({"user":"user3","e-mail":"a3@gmail.com"})
db.usercollection.find()

http://localhost:3000/userlist
 リストの表示URL

関連のページ

knaka0209.hatenablog.com

参考の設定

github.com