knaka Tech-Blog

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

TypeScript + node/express + sequelize CRUDの作成

index:

概要:

前の TypeScript + node/express 関連で
sequelize + mysql +vue.js 構成 CRUDとなります

環境

TypeScript
node.js
npm
sequelize
mysql

参考のコード

github.com

手順

・表の作成
https://github.com/kuc-arc-f/ts_sequelize1/blob/master/database/tasks.sql

npm install

・tscコンパイル
npm run build
( 開発する場合 、npm run watch )

・express 起動
npm start

実装など

api、データ取得
https://github.com/kuc-arc-f/ts_sequelize1/blob/master/routes/api.ts

router.get('/tasks_index', function(req: Request, res: Response, next: NextFunction ) {
    models.Task.findAll({
        order: [
            ['id', 'DESC'],
        ],                    
    }).then((result:any) => {
        var items = result
        items.forEach( function (item: any[]) {
//                console.log( item);
        });
        var param = {"result": result};
        res.json(param);
    });
});