node.js - 如何在 Asustor AS-302T NAS 上使用 NodeJS

标签 node.js npm

我最近买了一个Asustor AS-302T NAS ,这对于家庭来说绝对是一个出色的解决方案。它最令人印象深刻的功能之一是您可以安装扩展 NAS 普通行为的应用程序。如果您是开发人员,您还可以创建自己的应用程序。

虽然应用程序很有趣,但我更感兴趣的是使用我的 NAS 作为我个人 Nodejs 项目的厨房水槽。简而言之,我想运行nodejs应用程序,然后我可以从房子周围的各种其他机器调用该应用程序。我自己的用于物联网实验的迷你云。

安装,只需点击一下

已通过 App-Central 安装 NodeJS我不知道如何开始在我的 NAS 上使用 NodeJS。整个安装本质上是一个开关,根本没有选项或可见的设置。我找不到任何有关实际任务的文档,例如上传 Nodejs 应用程序、处理访问权限甚至执行它。

No options what so ever

在 Windows 或 OS-X 下,我会通过命令行或 shell 使用 npm,但 Asustor 是一个纯粹基于 html 的界面(通过 HDMI 的 XBMC 除外)。

如果无法实际使用 NodeJS,为什么要向用户提供安装 NodeJS 的选项?

所以我的问题有三个方面:

  1. 如何访问 Asustor NAS 上的 npm
  2. 如何让我的 NodeJS 应用程序运行
  3. 是否可以将我的应用程序作为服务运行(在 NAS 启动时执行)?

最佳答案

来自ASUSTOR Developer's Guide :应用程序安装到 /usr/local/AppCentral/$APP_NAME

NodeJS 可执行文件将位于路径 /usr/local/AppCentral/nodejs/bin/node/usr/local/AppCentral/nodejs/bin/npm

您可以通过 SSH 登录 NAS 并将它们添加到 PATH 变量,或创建符号链接(symbolic link)...

我也在寻找如何将它们作为服务(守护进程)运行的解决方案,也许/etc/init.d 脚本可能会有所帮助。

关于node.js - 如何在 Asustor AS-302T NAS 上使用 NodeJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33246805/

相关文章:

npm - 如何从 3 迁移到 gulp v4?

node.js - 使用 GridFSBucket 删除 .files 和 .chunk

javascript - 如何从第三方api保存json对象

Node.js 无法正确解析外部 JavaScript

javascript - 使用npm安装babylonjs后的"Cannot use import statement outside a module"

javascript - 从主机编辑文件时,VM 中的 Nodemon 看不到更改

node.js - 如何使用 mongodb 聚合计算数组字段的百分比?

Node.js + Express + Cors 不工作 : pending options requests

windows - 如何在 Windows 中为 npm run-scripts 设置 shell

javascript - 使用 Node 版本管理器管理全局模块