User Tools

Site Tools


nodejs_on_metaarray

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
nodejs_on_metaarray [2022/01/20 19:12] – created, moved from "NodeJs" page, but I can't delete old pages! peteyboynodejs_on_metaarray [2023/01/26 00:16] (current) – fix format of project folder peteyboy
Line 1: Line 1:
-== Setting up a simple Node.js Server == 
  
-You can try Node.js by using your [[meta_port_allocation|Port Allocation]] on the [[metaarray|The MetaArray]] to run your own Node.js server. What follows is a bare-bones 'Hello, World' exmaple tailored for the metaarray: +====== Setting up a simple Node.js Server  ====== 
-  - go to a project folder in your user folder, say <tt>~/projects/nodejstest</tt>+ 
 + 
 +You can try Node.js by using your [[meta_port_allocation|Port Allocation]] on the [[metaarray|The MetaArray]] to run your own Node.js server. What follows is a bare-bones 'Hello, World' example tailored for the metaarray: 
 +  - go to a project folder in your user folder, say ''~/projects/nodejstest''
   - use your favorite editor to open a new file called ''app.js''   - use your favorite editor to open a new file called ''app.js''
     *paste the following code into the file: <code>const http = require('http');     *paste the following code into the file: <code>const http = require('http');
      //const hostname = '*put your mkhomepg-selected meta-array domain name here, remove the // at the beginning and delete next line*';       //const hostname = '*put your mkhomepg-selected meta-array domain name here, remove the // at the beginning and delete next line*'; 
-     const hostname = 'peteyboy.freeshell.org'; +     const hostname = 'username.sdf.org'; 
-     //const port = *replace this with your UID as port number, uncomment and delete the line below*; +     //const port = *replace this with your UID as port number, uncomment this line, then delete the line below*; 
-     const port = 32056;+     const port = 8388;
  
      const server = http.createServer((req, res) => {      const server = http.createServer((req, res) => {
Line 20: Line 22:
         });</code>          });</code> 
   - run the server with ''node app.js''   - run the server with ''node app.js''
-  - check it out with a browser pointed to your metaarray website but at your UID port, for example ''http://me.sdf.org:30099'' +  - OMG that was so easy, right? Check it out with a browser pointed to your metaarray website but at your UID port, for example ''http://me.sdf.org:30099'' 
-    * it should look like {{:screen_shot_hello_node.png?400|browser showing 'Hello World, this is node'}} +    * it should look like the image to the right {{  :screen_shot_hello_node.png?400|browser showing 'Hello World, this is node'  }}
   - quit the server with ''ctl-c''   - quit the server with ''ctl-c''
 +  - knock yourself out doing more cool stuff with javascript on the server!
nodejs_on_metaarray.1642705948.txt.gz · Last modified: 2022/01/20 19:12 by peteyboy