Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript expressjs与目录混淆_Javascript_Mysql_Database_Connection - Fatal编程技术网

Javascript expressjs与目录混淆

Javascript expressjs与目录混淆,javascript,mysql,database,connection,Javascript,Mysql,Database,Connection,为了需要我们自己的模块,目录结构应该是什么样子?例如,如果名为modules的文件夹中的某个模块需要数据库文件夹中的某个模块,它会是这样的吗 var db = require('./database/db.js') 我面临的问题是,我的代码需要我的一个模块: //Require mysql connector that you installed with npm var mysql = require('./mysql_conn'); 这是我的目录结构: 需要模块的文件位于ro

为了需要我们自己的模块,目录结构应该是什么样子?例如,如果名为modules的文件夹中的某个模块需要数据库文件夹中的某个模块,它会是这样的吗

var db = require('./database/db.js')
我面临的问题是,我的代码需要我的一个模块:

//Require mysql connector that you installed with npm
var mysql      = require('./mysql_conn');
这是我的目录结构:

需要模块的文件位于routes文件夹中,该文件位于db文件夹中。我不断地发现这个错误:


//需要与npm一起安装的mysql连接器 var mysql=require('./mysql')

变量连接配置={ 主机:“localhost”, 港口:3306, 用户:'根', 密码:“root”, 数据库:“营养追踪者” }


您可以在不使用js扩展的情况下“要求”用户编写的模块,如

var db = require('./database/db')
对于另一个模块,您需要将mysql_conn wrt引用到db文件

//Require mysql connector that you installed with npm
var mysql      = require('../mysql_conn');

我正在这样做:var db=require('./db/mysql\u-conn'),但它仍然给我一个错误,即无法找到mysql\u-conn。mysql_conn位于文件夹db中。如果我在名为“routes”的文件夹中的.js文件中需要它,我如何正确指定路径?像这样?:(root)/db(folder)/mysql_-conn(file)?您是否尝试过../db/mysql_-conn。它是mysql_-conn相对于当前文件的相对路径。//使用npm var mysql=Require('./mysql')安装的Require-mysql连接器;var conn_conf={host:'localhost',端口:3306,用户:'root',密码:'root',数据库:'nutrition_tracker'}var connection=mysql.createConnection(conn_conf);exports.connection.connect(函数(err){if(err)console.log(“无法连接到DB”);else{console.log(“连接到”+conn_conf.host上的“+conn_conf.database+”);返回连接});
//Require mysql connector that you installed with npm
var mysql      = require('../mysql_conn');