我是一位经验丰富的开发人员,他使用LAMP堆栈,我正在尝试切换到Node.js并使用它。对于数据库管理,我喜欢PHPmyadmin的灵活性和易用性,并发现NPM软件包NodeAdmin正是我在模拟方面所寻求的。
但是在尝试安装和访问nodeadmin时,作为来自Apache环境的人,我的说明看起来像完整的希腊语:https://www.npmjs.com/package/nodeadmin
我跑了
npm install nodeadmin
在根目录中,一切都很好看。但是现在我无法在mydomain.com/nodeadmin下访问nodeadmin,因为它说明我应该在说明中。我应该在哪个目录中安装nodeadmin?我怎么处理"设置"中的代码?该教程的一部分?
提前感谢您帮助打破新环境。
答案 0 :(得分:2)
看起来nodeadmin应该作为快速中间件运行。最基本的设置是创建一个新文件,让我们称之为app.js. app.js的内容应该是:
var express = require('express');
var app = express();
var nodeadmin = require('nodeadmin');
app.use(nodeadmin(app)); //here is where you add the middleware
app.listen(80);
之后,转到创建app.js的目录并运行以下命令
npm install express
npm install nodeadmin
node app.js
答案 1 :(得分:1)
看起来nodeadmin是express middleware,因此您不能单独安装它。而是将中间件包含在您的网站应用程序中,然后通过/nodeadmin
路径上的同一主机访问它。
我猜它会使用您应用中的mysql配置连接到同一个数据库,以便您可以使用它来管理应用程序数据。
var nodeadmin = require('nodeadmin');
app.use(nodeadmin(app));
express是用于构建nodejs应用程序的Web框架。您正在使用的nodeadmin模块只能用作快速应用程序的一部分。如果你想独立运行它,你需要使用别的东西。
快速谷歌出现Express Admin。看起来它是使用express构建的,但不需要作为快速应用程序的一部分进行安装。你可以尝试一下。可能有更好的选择
答案 2 :(得分:0)
在遵循上述答案后我最终得到了更多的错误,并放弃并安装了PHPmyadmin(我意识到我应该从一开始就完成)。谢谢你的回答。