当前位置: 首页 > 面试题库 >

在Android上运行Node.Js

太叔鸿
2023-03-14
问题内容

提出的每个选项都有一个问题:

  • 我想在普通设备上运行它,所以我希望避免在设备上安装其他操作系统

  • 上个月停止了对JXCore的工作,并且(可能是结果)我无法对其进行编译

  • 自2014年以来就没有开发过NodeJs Anode的Android Port,而且当时并没有真正维护它

  • 我链接到的第二个线程中的第二个答案现在提到了Android的官方节点发行版,但是除了指向最新dist的Browse-Web站点的链接之外,我找不到任何有关如何实际使用它的信息。
  • 我也看到了这一点,但似乎该设备必须连接到PC(或类似设备)才能运行adb shell命令,而我想将其作为单独的App

自从发布这些问题以来,到现在已经过去了,并且作为“最佳选择”,JXCore现在似乎无法使用:
是否可以在Android设备上运行node.js应用程序(在我的情况下为服务器)?

如果您想知道为什么要这样做:我用Node.Js服务器制作了一个WebApp,现在我想要一个可以从手机本地启动而无需Internet连接的版本。这意味着服务器需要在Android手机上运行。


问题答案:

我刚刚经历了令人jaw
目结舌的时刻-Termux允许您在Android设备上安装NodeJS!

它似乎对我手头的基本Websocket速度测试有效。它所服务的http可以在本地和网络上访问。

中间有一篇说明安装过程的文章

基本上是:1.安装termux 2. apt安装nodejs 3.将其连接起来!

我遇到的一个限制-似乎共享文件夹没有安装模块的必要权限。这可能只是文件权限。私人应用程序存储工作正常。



 类似资料:
  • 问题内容: 借助Android 4.4 KitKat,Google将linux内核升级到3.8版,这是Docker所需的内核版本。 我不知道AUFS部分,但是有没有办法通过此更新在android上运行docker容器? 问题答案: 根据文档,Android内核缺少LXC所需的很多内核功能。 也许将来使用Docker 1.x,可能会编写一个使用Android功能而非LXC的插件。但就目前而言,您需要

  • 我的iMac上有一个完整的react本机环境,当我运行react本机运行ios时,项目完全运行,但当我使用android执行此操作时,它不工作,metro bundler窗口打开但不工作,并且不显示任何消息。 我必须做什么? 运行“react native run android”后我的终端 运行Android系统后,我的终端的打印屏幕,以及在它下面的metro捆绑包

  • 问题内容: 有谁知道如何运行USSD命令来检查电话的贷方余额(数字为* 123#)并获取结果(贷方余额)以进行进一步处理?谢谢 问题答案: 您可以在Android设备上运行USSD代码,但无法在应用程序中解析结果。将来可能会将此功能添加到Android SDK中,但现在,您必须寻找替代方法。 可以使用简单的调用意图来运行USSD。参见示例: 如评论中所述,还需要电话许可

  • 当我导入时,我无法运行我的应用程序,它会不断报告并且我所有引用facebook的方法都是“不推荐的”。 有人知道这会发生在哪里吗?

  • 我想在Android设备上运行一些需要根权限的命令。这些命令应该使用java代码执行,因此应用程序本身应该能够运行这些命令,而不需要将设备连接到个人电脑并使用shell运行这些命令。 我使用了,然后使用了我想要运行的命令(chmod 666)。chmod666需要一个根设备才能正常运行,因此我尝试先使用获得超级用户权限,然后尝试运行它。我将java代码放在onCreate方法中。这是我的密码: 但

  • 同样的结果。 然后我试过: 当我尝试在android-sdk模拟器上运行应用程序时,它会得到上面相同的错误,但没有。 从android studio我可以运行这个应用程序,它在GenyMotion上工作。请告诉我在android模拟器上运行我的应用程序应该做什么?