javascript - 访问公共(public)脚本文件上的 Node 文件

标签 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');

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

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

最佳答案

由于没有人回答,我会留下我所做的,以便将来可能对某人有所帮助。

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

关于javascript - 访问公共(public)脚本文件上的 Node 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36700516/

相关文章:

javascript - 选择时表单中的重复字段

javascript - 爬上parentNode

javascript - 用于绘制图像的 Canvas 库

javascript - 导出WebSQL数据

Javascript 在 Chrome 和 Firefox 中工作,但在 Safari 中不工作。有任何想法吗?

javascript - 将类添加到 javascript onhover 代码

node.js - 来自 socket.io 的否定确认

jade 文件之间的 javascript 失败

html - 如何在 LI 中垂直居中文本和图像

node.js - 无法从函数中获取输出