利用Termux在手机上写nodejs

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.jstouch server.js

  • 输入npm init对test-node文件夹进行初始化。在这过程中会问你一堆问题,然后为你写一个package.json文件。

  • 要用Vim编辑这个文件,只需输入:vim server.js

vim

用vim打开server.js后,你会看到如下界面:

1

Vim的行为有所不同,取决于你所处的模式。开始时,你处于所谓的命令模式。你应该在第一行看到光标,在其他行看到(〜),并在最下面看到文件的名称。如果你想进入编辑模式,那么就要输入i。进入编辑模式后你可以下左下角看到INSERT字样

2

现在,我们就可以对server.js文件进行编辑了,比如我们输入console.log('hello world')

编辑完后我们需要按<Esc> 回到命令模式,然后你可以选择:

  1. 输入:w并按<Enter>保存(写入)更改。

  2. 输入:wq并按<Enter>保存更改并退出。

  3. 输入:q!然后按<Enter>退出而不保存更改。

运行

回到Termux界面后输入node server.js运行server.js,就可以看到如下效果

3

感觉Termux的功能蛮强大的,以后再慢慢研究吧

参考文章