在Ubuntu上为Node.JS安装NodeAdmin

时间:2016-02-10 20:28:01

标签: node.js express npm

我是一位经验丰富的开发人员,他使用LAMP堆栈,我正在尝试切换到Node.js并使用它。对于数据库管理,我喜欢PHPmyadmin的灵活性和易用性,并发现NPM软件包NodeAdmin正是我在模拟方面所寻求的。

但是在尝试安装和访问nodeadmin时,作为来自Apache环境的人,我的说明看起来像完整的希腊语:https://www.npmjs.com/package/nodeadmin

我跑了

npm install nodeadmin

在根目录中,一切都很好看。但是现在我无法在mydomain.com/nodeadmin下访问nodeadmin,因为它说明我应该在说明中。我应该在哪个目录中安装nodeadmin?我怎么处理"设置"中的代码?该教程的一部分?

提前感谢您帮助打破新环境。

3 个答案:

答案 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(我意识到我应该从一开始就完成)。谢谢你的回答。