Node.js 格式化自定义模块所需的节点
所以,这可能已经得到了回答,但我尝试了一些我已经遇到的建议,但没有任何效果。我正在设置我的NodeJS项目,因为我有一个开发和生产环境,所以我决定创建一些配置文件来处理不同的环境。但是,每当我访问站点并查看服务器日志时,我都会看到以下内容:Node.js 格式化自定义模块所需的节点,node.js,module,require,Node.js,Module,Require,所以,这可能已经得到了回答,但我尝试了一些我已经遇到的建议,但没有任何效果。我正在设置我的NodeJS项目,因为我有一个开发和生产环境,所以我决定创建一些配置文件来处理不同的环境。但是,每当我访问站点并查看服务器日志时,我都会看到以下内容: module.js:549 犯错误; 错误:找不到模块“../config/config.index” 还有一件事需要注意。。。打开命令行并键入Node以打开interpeter时,可以使用require(“../config/config.index”)
module.js:549
犯错误;
错误:找不到模块“../config/config.index”
还有一件事需要注意。。。打开命令行并键入Node以打开interpeter时,可以使用require(“../config/config.index”);它工作得非常好,但由于某种原因,脚本出现了问题。我的项目布局是这样的
- config
---- config.beta.js
---- config.global.js
---- config.index.js
---- config.live.js
---- config.test.js
- node_modules
---- alot of stuffs
- package-lock.json
- package.json
- server.js
我还将在每个文件中发布我的require语句
server.js
cfg = require("../config/config.index");
var appPool = process.env.APP_POOL_ID;
if (appPool == "LIVE") {
env = "live";
} else if (appPool = "BETA") {
env = "beta";
} else {
env = "test";
}
var cfg = require('./config.'+env);
var config = require('./config.global');
var config = require('./config.global');
var config = require('./config.global');
config.index.js
cfg = require("../config/config.index");
var appPool = process.env.APP_POOL_ID;
if (appPool == "LIVE") {
env = "live";
} else if (appPool = "BETA") {
env = "beta";
} else {
env = "test";
}
var cfg = require('./config.'+env);
var config = require('./config.global');
var config = require('./config.global');
var config = require('./config.global');
config.beta.js
cfg = require("../config/config.index");
var appPool = process.env.APP_POOL_ID;
if (appPool == "LIVE") {
env = "live";
} else if (appPool = "BETA") {
env = "beta";
} else {
env = "test";
}
var cfg = require('./config.'+env);
var config = require('./config.global');
var config = require('./config.global');
var config = require('./config.global');
config.test.js
cfg = require("../config/config.index");
var appPool = process.env.APP_POOL_ID;
if (appPool == "LIVE") {
env = "live";
} else if (appPool = "BETA") {
env = "beta";
} else {
env = "test";
}
var cfg = require('./config.'+env);
var config = require('./config.global');
var config = require('./config.global');
var config = require('./config.global');
config.live.js
cfg = require("../config/config.index");
var appPool = process.env.APP_POOL_ID;
if (appPool == "LIVE") {
env = "live";
} else if (appPool = "BETA") {
env = "beta";
} else {
env = "test";
}
var cfg = require('./config.'+env);
var config = require('./config.global');
var config = require('./config.global');
var config = require('./config.global');
任何帮助都将不胜感激
谢谢。看起来您试图使用的模块是其他文件 为此,您需要将该模块添加到导出对象。像
exports.module.cfg = cfg
现在如果你使用
require('./config/config.index')
在您的服务器文件中。这应该起作用exports.module.cfg=cfg;行go?在您希望在其他文件中使用的每个模块中