访问 public 脚本文件上的节点文件
Access Node file on public script file
我正在尝试将我使用 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');
但是控制台打印出 require 是未定义的,我如何在脚本中使用那个 db 文件,例如,在列表中显示我数据库中的所有项目?
谢谢,如果需要更多信息,请告诉我!!
由于没有人回答,我将保留我所做的,以便将来可能对某人有所帮助。
在我的 server.js 文件上写了一个 GET 请求,并使用 AJAX 请求获取数据并用追加填充我的 HTML。
我正在尝试将我使用 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');
但是控制台打印出 require 是未定义的,我如何在脚本中使用那个 db 文件,例如,在列表中显示我数据库中的所有项目?
谢谢,如果需要更多信息,请告诉我!!
由于没有人回答,我将保留我所做的,以便将来可能对某人有所帮助。
在我的 server.js 文件上写了一个 GET 请求,并使用 AJAX 请求获取数据并用追加填充我的 HTML。