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

时间:2015-10-20 21:08:36

标签: 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的界面(除了XBMC通过HDMI)。

为什么要向用户提供安装NodeJS的选项 - 如果不能实际使用它?

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

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

1 个答案:

答案 0 :(得分:1)

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变量,或创建符号链接...

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