0

Express Web サイトに Sequelize を使用しようとしています。それは機能しますが、私のプロジェクトには「Creations」と「Posts」という 2 つのテーブルがあり、「admin.js」と「index.js」という 2 つのルートがあります。

各ルートには、以下のコードがあります。

var Sequelize = require("sequelize");

var db = new Sequelize('express', 'root', 'root', {
    host: '127.0.0.1',
    port: '3306'
});

var Post = db.define('Posts', {
    slug: Sequelize.STRING,
    title: Sequelize.STRING,
    thumbnail: Sequelize.STRING,
    content: Sequelize.TEXT,
    click: Sequelize.INTEGER,
    tags: Sequelize.TEXT,
    state: Sequelize.INTEGER
});

var Creation = db.define('Creations', {
    slug: Sequelize.STRING,
    screenshot: Sequelize.STRING,
    title: Sequelize.STRING,
    subtitle: Sequelize.STRING,
    url: {type: Sequelize.STRING, validate: {isUrl: true}},
    content: Sequelize.TEXT,
    role: Sequelize.TEXT,
    webdesigner: {type: Sequelize.STRING, allowNull: true},
    developper: {type: Sequelize.STRING, allowNull: true},
    integrator: {type: Sequelize.STRING, allowNull: true},
    designer: {type: Sequelize.STRING, allowNull: true},
    state: Sequelize.INTEGER
});

Post.sync();
Creation.sync();

したがって、テーブルを 2 回生成します。「index.js」と「admin.js」で、スクリプトを一度使用するための上記のコードをどこに置くことができるか知りたいです。そして、「index.js」と「admin.js」で変数「Post」と「Creation」を取得したいと思います。

おそらくそれが最善の方法です。「mysql」ルートを作成し、それを「index」と「admin」にインポートする必要がありますか?

アンソニー

4

2 に答える 2

2

Heroku の開始に関する記事をご覧ください。この記事では、高速アプリケーションの使用法についても説明しています: http://sequelizejs.com/heroku#heroku-sequelize

于 2013-04-15T05:39:18.927 に答える