最近小编入了一部米8,从 iOS 的阵营到了 Android 的阵营,于是就想到了能不能在 Android 手机上写一个 node.js 的服务跑起来呢?(我也不知道有什么意义,就是这么一想而已)

其实理论上大概是可以,Android 本身就是基于 Linux 系统开发的,而且本身也够开放,Node 也有针对 Linux 的版本,所以理论上是行得通的。

于是经过一番 Google 之后,亲测成功在米8上运行了一个简单的 HTTP 服务器。先来看效果图:

手机浏览器访问结果

下面小编就来分享下具体的过程。

1、安装 Termux

前往 Termux 官网 下载 Termux,它是一个终端模拟器,同时提供了一套不需要 root 任何设置就能使用的 Linux 环境,不仅如此,它默认还带了 apt 包管理器(熟悉 Ubuntu 的同学对此肯定很熟悉),通过 apt 你就可以安装丰富的 Linux 扩展包了。

当你安装好 termux 后,启动后就是一个大家熟悉的命令行界面

Termux 默认启动界面

2、更新并安装 coreutils

接着我们需要升级下系统并安装 coreutils,它提供了一系列常用的像 lsmv 等等这样的命令。

apt update && apt upgradeapt install coreutils

接着,我们新建一个目录和文件:

mkdir testcd testtouch server.js

3、安装编辑器

接着我们要开始写代码了,因此需要安装文本编辑器,你可以选择 vim 或者直接 nano,也可以选择你喜欢的终端文本编辑器

apt install nano

4、安装 hacker's keyboard

虽然编辑器是有了,但是用手机常用的输入法写代码很不方便,我们经常需要 tab、shift、ctrl 等等这样的键,因此,我们可以安装一个专门的输入法,这里可以选择 Hacker's keyboard,有了它之后,你就可以编写一个简单的 服务器程序了,就像这样:

5、安装 node

最后就是安装 node 了,也直接 apt 搞定

apt install nodejs

有了 node 你直接运行 server.js .文件就行啦

node server.js

大功告成!接着你打开浏览器访问 http://localhost:3000 就能看到结果了。

实际上,有了 termux 你可以做很多事情,它支持直接建立远程 ssh 连接,有兴趣的话,不妨去试试。

好啦,本期就到这里了,我们下期再见!

更多相关文章

  1. 【iOS-cocos2d-X 游戏开发之三】Mac下配置Android(安卓)NDK环境
  2. 4款最好的Android设备HTML编辑器
  3. 用git的windows客户端msysgit下载android代码
  4. Android查看进程信息
  5. 巨头为何纷推智能手机OS?
  6. GALAXY Tab 10.1英寸娱乐终端全球首发
  7. 移动端关于video标签视频全屏播放的兼容适配问题
  8. 最受Java编码员和程序员欢迎的好助手:Android(安卓)IDE工具和应用
  9. 中国市场Android终端App兼容性质量报告

随机推荐

  1. android 界面布局 很好的一篇总结 【转】
  2. android 权限大全
  3. Mac系统下Android(安卓)SDK更新以及ADT无
  4. 解决Android(安卓)studio升级到3.5的一些
  5. Android中使用Movie显示gif动态图
  6. linux ,Android基础知识总结
  7. Android设备管理器漏洞
  8. android闪屏的制作
  9. 给android新手的10条建议
  10. Android(安卓)View绘制过程以及事件传递