knaka Tech-Blog

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

Vue.js +express + sequelize でform登録など

index:

概要:

前のexpress +sequelize 関連になりますが、
Vue.js でform画面の登録などの作成になります。

環境

node.js 10.16.0
sequelize 5.11.0

参考のコード

github.com

登録処理など

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

・model
task.js
https://github.com/kuc-arc-f/app3_sample/blob/master/models/task.js

api / api.js
https://github.com/kuc-arc-f/app3_sample/blob/master/routes/api.js

追加

router.post('/tasks_new', (req, res) => {
    var obj = req.body;
console.log(obj );
	models.Task.create({
        title: obj.title,
        content: obj.content,
	})
	.then((result) => {
        res.json(req.body);
    }); 

}); 

一覧

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