Node-JS和Heroku,在文件夹中使用require和外部JS文件时遇到问题

时间:2017-08-19 20:30:54

标签: javascript node.js express heroku

我的应用程序在我的本地开发环境中运行完全正常但是当我转移到Heroku时出现以下错误:

2017-08-19T20:03:22.037036+00:00 app[web.1]: Error: Cannot find module 
'/app/da/MongoDbConnector'
2017-08-19T20:03:22.037037+00:00 app[web.1]:     at 
Function.Module._resolveFilename (module.js:469:15)
2017-08-19T20:03:22.037038+00:00 app[web.1]:     at Function.Module._load 
(module.js:417:25)
2017-08-19T20:03:22.037038+00:00 app[web.1]:     at Module.require 
(module.js:497:17)

这是我的应用中的文件夹结构:

folder-structure

这是我的要求

var express = require('express');
var router = express.Router();
var path = require('path');
var appRootDir = require('app-root-dir').get();
var MongoDbConnector = require(__dirname + '/../da/MongoDbConnector');
var md = new MongoDbConnector();

MongoDBConnector是一个外部JS文件,其中包含一个使用module.exports导出的类。

0 个答案:

没有答案