Inheritance 带有Sequelize的ExpressJS中的继承
我尝试在我的Express网站上使用Sequelize。它可以工作,但在我的项目中,我有两个表,“Creations”和“Posts”,还有两个路由,“admin.js”和“index.js” 在每条路线中,我都有以下代码:Inheritance 带有Sequelize的ExpressJS中的继承,inheritance,express,sequelize.js,Inheritance,Express,Sequelize.js,我尝试在我的Express网站上使用Sequelize。它可以工作,但在我的项目中,我有两个表,“Creations”和“Posts”,还有两个路由,“admin.js”和“index.js” 在每条路线中,我都有以下代码: var Sequelize = require("sequelize"); var db = new Sequelize('express', 'root', 'root', { host: '127.0.0.1', port: '3306' }); v
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();
因此,我生成了两次表。在“index.js”和“admin.js”中,我想知道我可以将上面的代码放在哪里,以便一次性使用脚本。我想在“index.js”和“admin.js”中得到变量“Post”和“Creation”
也许这是最好的方法,我需要创建一个“mysql”路由,并在“索引”和“管理”中导入它的路由
Anthony尝试将您的模型放在单独的文件中,然后在包含所有路线的单个server.js文件的顶部放置一次。此处的更多信息:尝试将您的模型放在单独的文件中,然后在包含所有路由的单个server.js文件顶部放置一次。这里的更多信息:你可以看一看关于heroku入门的文章,在这篇文章中我还解释了快速应用程序的用法:你可以看一看关于heroku入门的文章,在这篇文章中我还解释了快速应用程序的用法:好的,我在SequelizeJS的网站上查看。谢谢。好的,我在SequelizeJS的网站上看一下。谢谢你。谢谢你的链接,这可以帮助我。现在我明白多了!谢谢你的链接,这可以帮助我。现在我明白多了!