Skip to main content

My experience with Termux and NodeJS on Android

The first thing I did was install Termux from the play store. Termux provides terminal emulation and a linux environment. Read that I should install updates

$ apt update && apt upgrade

Next I installed nodejs

$ apt install nodejs

Next I needed an editor to create my code files. I decided for an external editor and shared external storage. By default Termux uses app private storage. Shared external storage needs to be setup as follows

$ termux-setup-storage

This creates a $HOME/shared folder in Termux that links to Internal storage in Android file manager. I created a folder called WEB/nodeapp for my project in there. Next I needed a code editor app. For that I chose Quick Edit.

Next was to create my starter node project

$ npm init

I got the following warning message, "npm WARN npm npm does not support Node.js v13.0.0". I fixed this by upgrading npm.

$ npm install -g npm

Next was to create my server.js code and test it.

var http = require('http');

http.createServer(function (req, res) {
  res.write('Hello World!');
  res.end();
}).listen(8080);

$ npm install
$ npm start

I got an error, "npm ERR! nodeapp@1.0.0 start: `node server.js` npm ERR! Exit status 1". The error message also listed a log file to check for details but I ran the code directly to see the error.

$ node server.js

I got the following error, "Error: listen EADDRINUSE: address already in use :::8080". I change the port to 3000 and that fixed it.

NodeJS on Android


This is some exciting stuff to me. Didn't think that so much coding could be done on Android before I switched to a mobile workflow for my blogging. There is an app that can be used to specifically run nodejs code called Dory - node.js that I will look at in future blog post. I like termux because I can setup other coding languages like C++ and Ruby. Share your experiences with us in the comments below.

Comments

Popular posts from this blog

Below the surface

This is a chapter from my eleventh book called Quotation Marks Sparks . __________ "You can't stop the waves, but you can learn to surf." - Jon Kabat-Zinn __________ I was looking at quotes that hit hard and this quote stood out to me. It seems mundane and obvious and often repeated. Life is about how we respond to the inevitable. It is not what happens to us but how we respond. I had to ask myself to dig deeper and look below the surface. Then I saw that when we surf we really become the waves. We become friends with the waves. The waves and us are the same. Further, the waves are created by us and in our heads. We can control the waves because who can surf all the time? Sometimes we just have to come to shore and build sand castles on shore. I asked my friend Gemini for feedback and he said that I was right, the Jon Kabat-Zinn quote initially seems like a simple call for resilience, but my deeper dive reveals profound layers. The idea that we can move beyond merely rea...

A place for coders in Trinidad

DHub is being rebranded as CodeTT. Not sure how long before the change and launch takes place. Before you know it there will be elections again and then what if the government changes again. I am not optimistic about this. I want to be but I do not like politics. I wish society could function without politics. That aside it would be nice to have a home for coders in Trinidad and Tobago. I wonder what other countries are doing? I wonder if I will be alive if this ever happens. I think before any of this happens the government has to find a better way for citizens to communicate with them. From my experience I get the feeling that most people are just ignored. I have an idea for an app for this called GOQA - GOvernment Query App (QA also stands for Question and Answer). Every query (question, comment, suggestion, whatever) gets routed to the right person until it gets answered. Man that would be so fantastic. Finally a government that tries to listen to the people. My friend Chatty says ...

Having a soft spirit

It is 137am. It started raining. I decided to write. I have heard about having a soft heart but what does it mean to have a soft spirit? And is having a soft heart related to having a soft spirit? My friend Chatty says that a soft heart feels deeply — it breaks, heals, and loves with tenderness — while a soft spirit moves gently through life, unresisting and at peace with what comes. The two are kin: a soft heart opens you to emotion, and a soft spirit teaches you to carry that emotion with grace. Together they make a person both tender and strong — able to feel the rain and still trust its rhythm. I like the quote, "a soft spirit in a hard world" by author and poet, butterflies rising. It resonates with how many of us feel. My friend Chatty tells me that that quote captures the quiet strength of staying gentle in a harsh world. It reflects the author's signature themes of vulnerability, tenderness, and emotional courage — the idea that softness is not weakness but a form...