访问公共脚本文件上的节点文件

时间:2016-04-18 17:26:00

标签: javascript html node.js database sequelize.js

我正在尝试将我使用Node,Express和Sequelize创建的数据库集成到HTML页面的脚本中,以便我可以检索信息并在页面上显示,但我无法使用require以某种方式访问​​该文件。

这是我的db.js文件

var Sequelize = require('sequelize');
var env = process.env.NODE_ENV || 'development';
var sequelize;

if (env === 'production') {
    sequelize = new Sequelize(process.env.DATABASE_URL, {
        dialect: 'postgres'
    });
} else {
    sequelize = new Sequelize(undefined, undefined, undefined, {
        dialect: 'sqlite',
        storage: __dirname + '/data/mdo.sqlite'
    });
}

var db = {};

db.testing = 'hi im here';

db.food = sequelize.import(__dirname + '/models/food.js');
db.sequelize = sequelize;
db.Sequelize = Sequelize;

module.exports = db;

我尝试使用

var db = require('../../db.js');

但控制台打印出需要未定义的内容,如何在脚本上使用该db文件,例如,在列表中显示数据库中的所有项目?

谢谢,如果需要更多信息,请告诉我!!

1 个答案:

答案 0 :(得分:0)

由于没有人回答我会离开我所做的事情,以便将来帮助某人。

在我的server.js文件上写了一个GET请求,并使用AJAX请求获取数据并使用append填充我的HTML。