与 Express JS 的目录混淆
Directory confusion with Express JS
要要求我们自己的模块,目录结构应该是什么样子的?例如,如果名为 modules 的文件夹中的模块需要数据库文件夹中的模块,它会如下所示吗?
var db = require('./database/db.js')
我面临的问题是我有这段代码需要我的一个模块:
//Require mysql connector that you installed with npm
var mysql = require('./mysql_conn');
这是我的目录结构:
http://prntscr.com/1yfsej
需要模块的文件位于 routes 文件夹中,该文件位于 db 文件夹中。我不断收到此错误:
http://prntscr.com/1yfsjb
需要使用 npm 安装的 mysql 连接器 var mysql = require('./mysql');
var conn_conf = { 主机 : "本地主机", 端口 : 3306, 用户 : '根', 密码:"根", 数据库 : 'nutrition_tracker' }
var connection = mysql.createConnection(conn_conf);
exports.connection.connect(function(err) {
if(err) console.log("Could not connect to DB");
else{
console.log("Connected to "+conn_conf.database+' on '+conn_conf.host );
return connection
}
});
你可以"要求"用户编写的模块,没有js扩展名,比如
var db = require('./database/db')
对于另一个模块,您需要将 mysql_conn wrt 引用到 db 文件。
//Require mysql connector that you installed with npm
var mysql = require('../mysql_conn');
相关文章:
- renderReact/Rect Router+Node/Express.js的服务器端/同构渲染中未定义renderP
- Express.js:在用户发帖时获取用户的引荐来源网址
- 使用connect vhost为多个express.js应用程序提供服务
- Express.js和multer:如何知道文件何时全部上传
- Node.JS, Angular.JS, MySql,Express.JS
- Express.js应用程序最大CPU
- Electron:Express.js服务器在Mongo数据库'It’准备好了
- express js 4.4.1中的压缩文件(gzip)
- 缺少Express JS-jwt符号exp
- express js中具有不同功能的动态路由
- 使用React.js+Express.js发送电子邮件
- 在express.js中为每个请求设置全局res.local变量
- 为什么Express.js后端的CORS设置不起作用
- 修改express.js中的res对象
- fs.readFileSync()在express js应用程序中失败
- 如何在Express JS中使用Bliss View Engine而不是Jade
- 猫鼬连接在 Express.js 应用程序中自动共享
- 如何使用 express.js 和 ember-cli 实现节点.js后端服务器
- Express JS-查看/检查响应对象
- 如何在设置后将 Express.js 用于新的 Web 应用