我最近买了一个Asustor AS-302T NAS ,这对于家庭来说绝对是一个出色的解决方案。它最令人印象深刻的功能之一是您可以安装扩展 NAS 普通行为的应用程序。如果您是开发人员,您还可以创建自己的应用程序。
虽然应用程序很有趣,但我更感兴趣的是使用我的 NAS 作为我个人 Nodejs 项目的厨房水槽。简而言之,我想运行nodejs应用程序,然后我可以从房子周围的各种其他机器调用该应用程序。我自己的用于物联网实验的迷你云。
安装,只需点击一下
已通过 App-Central 安装 NodeJS我不知道如何开始在我的 NAS 上使用 NodeJS。整个安装本质上是一个开关,根本没有选项或可见的设置。我找不到任何有关实际任务的文档,例如上传 Nodejs 应用程序、处理访问权限甚至执行它。
在 Windows 或 OS-X 下,我会通过命令行或 shell 使用 npm,但 Asustor 是一个纯粹基于 html 的界面(通过 HDMI 的 XBMC 除外)。
如果无法实际使用 NodeJS,为什么要向用户提供安装 NodeJS 的选项?
所以我的问题有三个方面:
- 如何访问 Asustor NAS 上的 npm
- 如何让我的 NodeJS 应用程序运行
- 是否可以将我的应用程序作为服务运行(在 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/