knaka Tech-Blog

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

TypeScript + node/express + Vue.js, mongoDB版のCRUD作成

index:

概要:

前の TypeScript 関連となり
node.js + express + Vue.js で
mongoDB の構成になります

環境

TypeScript
node.js
npm
express
Vue.js
mongoDB

参考のコード

github.com

起動方法

・インストール
npm install

tsc コンパイル
npm run watch

・express 起動
npm start

実装など

api.ts
https://github.com/kuc-arc-f/ts_express3_mongo/blob/master/routes/api.ts

/******************************** 
* 
*********************************/
router.get('/tasks_index', function(req: RequestEx, res: Response, next: NextFunction ) {
    let db = req.db;
    let collection = db.get('tasks');
    let items:any[] = [];
    collection.find({},{},function(e:any,docs: any[]){
        docs.forEach( function (item) {
            //toTimeString
            items.push(item);
        });
        var param = {"docs": items };
        res.json(param);
        db.close();
    });
});