Termux是一款开源且不需要root,运行在Android终端上极其强大的linux模拟器,支持apt管理软件包,完美支持python,ruby,go,nodejs。
键盘的选择
如果使用软键盘的话可以下载Hacker’s Keyboard来解决一般的输入法没有Ctrl、Alt、Tab、Esc这些常用控制键的问题。另外,Hacker’s Keyboard只有在手机横屏的时候才会显示所有的按键。当然,也可以像我一样使用蓝牙键盘。
初始化
下载安装完Termux后打开Termux,输入
apt update && apt upgrade
并按回车进行升级安装node.js和vim:
apt install nodejs vim
(Termux带有一个包管理器apt,平常要装什么包都要用apt命令)程序创建一个目录并切换到这个目录:
mkdir test-node && cd test-node
创建文件server.js:
touch server.js
输入
npm init
对test-node文件夹进行初始化。在这过程中会问你一堆问题,然后为你写一个package.json文件。要用Vim编辑这个文件,只需输入:
vim server.js
vim
用vim打开server.js后,你会看到如下界面:
Vim的行为有所不同,取决于你所处的模式。开始时,你处于所谓的命令模式。你应该在第一行看到光标,在其他行看到(〜),并在最下面看到文件的名称。如果你想进入编辑模式,那么就要输入i
。进入编辑模式后你可以下左下角看到INSERT字样
现在,我们就可以对server.js文件进行编辑了,比如我们输入console.log('hello world')
编辑完后我们需要按<Esc>
回到命令模式,然后你可以选择:
输入
:w
并按<Enter>
保存(写入)更改。输入
:wq
并按<Enter>
保存更改并退出。输入
:q!
然后按<Enter>
退出而不保存更改。
运行
回到Termux界面后输入node server.js
运行server.js,就可以看到如下效果
感觉Termux的功能蛮强大的,以后再慢慢研究吧